App reader local-first

BookField

BookField legge .wbpkg packages installabili sul tuo dispositivo. È pensato per materiali didattici, reference content, annotations, calendari e offline reading senza trasformare l’app in un servizio cloud.

Import .wbpkg

Lettura offline

Note ed evidenziazioni

Schermata Library di BookField con azioni di import .wbpkg

Formato package

Un package che BookField può installare e leggere

.wbpkg è il package format installabile usato da BookField. Un package contiene manifest, ReaderDoc content, media assets, navigation tree, study plans opzionali e locator indexes necessari per l’uso locale.

Contratto manifest

Il manifest definisce package identity, work, edition, assets e navigation entry points.

Contenuto ReaderDoc

Il testo basato su ReaderDoc viene importato nel local storage, quindi l’app non analizza EPUB, HTML o CSS a runtime.

Riferimenti offline

Locator indexes e bindings permettono di risolvere authored references sul dispositivo quando i packages corrispondenti sono installati.

Esperienza di lettura

Costruito intorno a packages installati, non a documenti cloud

BookField si concentra sulla reader experience dopo l’installazione di un package: Library management, reading position, annotations locali, calendari e search.

Import in Library

Importa .wbpkg files dalla Library dell’app o dai flussi Files e Open In.

Accesso prima da Library

Apri packages usati di recente e tieni il punto di ingresso alla lettura vicino al package stesso.

Piani di studio

Usa authored study plans in Calendar quando il package include schedule metadata.

Ricerca e note

Mantieni highlights, paragraph notes, bookmarks e records locali ricercabili sul dispositivo.

Passaggio del package

Mantieni semplice il workflow pubblico

La pagina pubblica mantiene l’handoff a livello di prodotto. Descrive come un package preparato entra in BookField senza esporre internal production tooling.

  1. 1

    Ricevi un .wbpkg

    Un publisher o un workflow interno prepara un package installabile per BookField.

  2. 2

    Importa in BookField

    L’utente importa il package in BookField e il reader lo valida e lo archivia localmente.

  3. 3

    Leggi, pianifica, cerca

    Il package installato appare nella Library, e authored schedules e search data diventano disponibili.

Stato della piattaforma

Baseline di implementazione attuale

iOS
L’attuale product baseline è l’implementazione iOS.
Android
Android segue il comportamento iOS ed è in parity hardening.

Note tecniche

Confini che mantengono prevedibile il reader

  • L’imported package content viene archiviato localmente per reading e lookup.
  • Il product promise iniziale non dipende da cloud sync.
  • Reader-side authoring è fuori scope; BookField legge packages preparati.
  • La navigation è controllata dal package navigation tree, non dal runtime EPUB parsing.

Pianifica un BookField package flow

Usa il package overview per decidere se BookField si adatta al tuo content model, oppure discuti un custom distribution flow per i tuoi materiali.