App reader local-first

BookField

BookField lê .wbpkg packages instaláveis no seu dispositivo. Ele foi criado para materiais de aprendizado, reference content, annotations, agendas e offline reading sem transformar o app em um serviço cloud.

Importar .wbpkg

Leitura offline

Notas e destaques

Tela Library do BookField mostrando ações de importação .wbpkg

Formato de package

Um package que o BookField pode instalar e ler

.wbpkg é o package format instalável usado pelo BookField. Um package carrega manifest, ReaderDoc content, media assets, navigation tree, study plans opcionais e locator indexes necessários para uso local.

Contrato do manifest

O manifest define package identity, work, edition, assets e navigation entry points.

Conteúdo ReaderDoc

O texto baseado em ReaderDoc é importado para local storage, para que o app não faça parsing de EPUB, HTML ou CSS em runtime.

Referências offline

Locator indexes e bindings permitem resolver authored references no dispositivo quando os packages correspondentes estão instalados.

Experiência de leitura

Construído em torno de packages instalados, não documentos cloud

BookField foca na reader experience depois que um package é instalado: Library management, reading position, annotations locais, agendas e search.

Importação para Library

Importe .wbpkg files da Library do app ou pelos fluxos Files e Open In.

Acesso primeiro pela Library

Abra packages usados recentemente e mantenha o ponto de entrada de leitura perto do próprio package.

Planos de estudo

Use authored study plans no Calendar quando o package incluir schedule metadata.

Pesquisa e notas

Mantenha highlights, paragraph notes, bookmarks e records locais pesquisáveis no dispositivo.

Entrega do package

Mantenha o workflow público simples

A página pública mantém o handoff no nível de produto. Ela descreve como um package preparado entra no BookField sem expor internal production tooling.

  1. 1

    Receber um .wbpkg

    Um publisher ou workflow interno prepara um package instalável para o BookField.

  2. 2

    Importar para o BookField

    O usuário importa o package para o BookField, e o reader o valida e armazena localmente.

  3. 3

    Ler, agendar, pesquisar

    O package instalado aparece na Library, e authored schedules e search data ficam disponíveis.

Estado da plataforma

Baseline de implementação atual

iOS
O product baseline atual é a implementação iOS.
Android
Android segue o comportamento do iOS e está em parity hardening.

Notas técnicas

Limites que mantêm o reader previsível

  • Imported package content é armazenado localmente para reading e lookup.
  • O product promise inicial não depende de cloud sync.
  • Reader-side authoring fica fora de scope; BookField lê packages preparados.
  • Navigation é controlada pelo package navigation tree, não por runtime EPUB parsing.

Planejar um BookField package flow

Use o package overview para decidir se BookField se encaixa no seu content model, ou converse sobre um custom distribution flow para seus materiais.