App reader local-first

BookField

BookField lee .wbpkg packages instalables en tu dispositivo. Está pensado para materiales de aprendizaje, reference content, annotations, horarios y lectura sin conexión sin convertir la app en un servicio cloud.

Importar .wbpkg

Lectura sin conexión

Notas y resaltados

Pantalla Library de BookField con acciones de importación .wbpkg

Formato de package

Un package que BookField puede instalar y leer

.wbpkg es el package format instalable que usa BookField. Un package contiene el manifest, ReaderDoc content, media assets, navigation tree, study plans opcionales y locator indexes necesarios para uso local.

Contrato del manifest

El manifest define package identity, work, edition, assets y navigation entry points.

Contenido ReaderDoc

El texto basado en ReaderDoc se importa en local storage, por lo que la app no analiza EPUB, HTML ni CSS en runtime.

Referencias sin conexión

Locator indexes y bindings permiten resolver authored references en el dispositivo cuando los packages correspondientes están instalados.

Experiencia de lectura

Creado alrededor de packages instalados, no de documentos cloud

BookField se centra en la reader experience después de instalar un package: Library management, reading position, annotations locales, horarios y search.

Importación a Library

Importa .wbpkg files desde la Library de la app o desde flujos Files y Open In.

Acceso primero desde Library

Abre packages usados recientemente y mantén el punto de entrada de lectura cerca del package.

Planes de estudio

Usa authored study plans en Calendar cuando el package incluye schedule metadata.

Búsqueda y notas

Guarda highlights, paragraph notes, bookmarks y registros locales buscables en el dispositivo.

Entrega del package

Mantén simple el workflow público

La página pública mantiene el handoff a nivel de producto. Describe cómo un package preparado entra en BookField sin exponer internal production tooling.

  1. 1

    Recibir un .wbpkg

    Un publisher o workflow interno prepara un package instalable para BookField.

  2. 2

    Importar en BookField

    El usuario importa el package en BookField y el reader lo valida y lo almacena localmente.

  3. 3

    Leer, programar, buscar

    El package instalado aparece en Library, y los horarios creados y search data quedan disponibles.

Estado de la plataforma

Base de implementación actual

iOS
El product baseline actual es la implementación iOS.
Android
Android sigue el comportamiento de iOS y está en parity hardening.

Notas técnicas

Límites que mantienen predecible el reader

  • El imported package content se almacena localmente para lectura y lookup.
  • El product promise inicial no depende de cloud sync.
  • Reader-side authoring queda fuera de scope; BookField lee packages preparados.
  • La navegación la controla el package navigation tree, no el runtime EPUB parsing.

Planificar un BookField package flow

Usa el package overview para decidir si BookField encaja con tu content model, o habla sobre un custom distribution flow para tus materiales.