Application reader local-first

BookField

BookField lit des .wbpkg packages installables sur votre appareil. Il est conçu pour les supports d’apprentissage, le reference content, les annotations, les plannings et la lecture hors ligne, sans transformer l’app en service cloud.

Importer .wbpkg

Lecture hors ligne

Notes et surlignages

Écran Library de BookField affichant les actions d’import .wbpkg

Format de package

Un package que BookField peut installer et lire

.wbpkg est le package format installable utilisé par BookField. Un package contient le manifest, le ReaderDoc content, les media assets, le navigation tree, les study plans optionnels et les locator indexes nécessaires à l’usage local.

Contrat du manifest

Le manifest définit package identity, work, edition, assets et navigation entry points.

Contenu ReaderDoc

Le texte fondé sur ReaderDoc est importé dans le local storage afin que l’app ne parse pas EPUB, HTML ou CSS au runtime.

Références hors ligne

Les locator indexes et bindings permettent de résoudre les authored references sur l’appareil lorsque les packages correspondants sont installés.

Expérience de lecture

Construit autour de packages installés, pas de documents cloud

BookField se concentre sur la reader experience après l’installation d’un package : Library management, reading position, annotations locales, plannings et search.

Import dans Library

Importez des .wbpkg files depuis la Library de l’app ou via les flux Files et Open In.

Accès d’abord par Library

Ouvrez les packages récents et gardez le point d’entrée de lecture près du package lui-même.

Plans d’étude

Utilisez des authored study plans dans Calendar lorsque le package contient des schedule metadata.

Recherche et notes

Conservez highlights, paragraph notes, bookmarks et records locaux consultables sur l’appareil.

Transfert du package

Garder le workflow public simple

La page publique garde le handoff au niveau produit. Elle décrit comment un package préparé arrive dans BookField sans exposer internal production tooling.

  1. 1

    Recevoir un .wbpkg

    Un publisher ou un workflow interne prépare un package installable pour BookField.

  2. 2

    Importer dans BookField

    L’utilisateur importe le package dans BookField, puis le reader le valide et l’enregistre localement.

  3. 3

    Lire, planifier, rechercher

    Le package installé apparaît dans Library, et les plannings rédigés ainsi que les search data deviennent disponibles.

État de la plateforme

Base d’implémentation actuelle

iOS
Le product baseline actuel est l’implementation iOS.
Android
Android suit le comportement iOS et est en parity hardening.

Notes techniques

Des limites qui rendent le reader prévisible

  • L’imported package content est stocké localement pour la lecture et le lookup.
  • Le product promise initial ne dépend pas du cloud sync.
  • Le Reader-side authoring est hors scope ; BookField lit des packages préparés.
  • La navigation est contrôlée par le package navigation tree, pas par un runtime EPUB parsing.

Planifier un BookField package flow

Utilisez le package overview pour décider si BookField convient à votre content model, ou discutez d’un custom distribution flow pour vos supports.