Local-first reader приложение

BookField

BookField читает устанавливаемые .wbpkg packages на вашем устройстве. Он создан для учебных материалов, reference content, annotations, расписаний и offline reading, не превращая приложение в cloud service.

Импорт .wbpkg

Офлайн-чтение

Заметки и выделения

Экран BookField Library с действиями импорта .wbpkg

Формат package

Package, который BookField может установить и читать

.wbpkg — устанавливаемый package format, используемый BookField. Package содержит manifest, ReaderDoc content, media assets, navigation tree, optional study plans и locator indexes, необходимые для локального использования.

Контракт manifest

Manifest определяет package identity, work, edition, assets и navigation entry points.

Контент ReaderDoc

Текст на основе ReaderDoc импортируется в local storage, поэтому приложение не разбирает EPUB, HTML или CSS во время runtime.

Офлайн-ссылки

Locator indexes и bindings позволяют разрешать authored references на устройстве, когда установлены matching packages.

Опыт чтения

Построен вокруг установленных packages, а не cloud documents

BookField фокусируется на reader experience после установки package: Library management, reading position, локальные annotations, расписания и search.

Импорт в Library

Импортируйте .wbpkg files из app Library или через Files и Open In flows.

Доступ сначала из Library

Открывайте недавно использованные packages и держите точку входа в чтение рядом с самим package.

Учебные планы

Используйте authored study plans в Calendar, когда package содержит schedule metadata.

Поиск и заметки

Храните highlights, paragraph notes, bookmarks и searchable local records на устройстве.

Передача package

Сохраняйте публичный workflow простым

Публичная страница держит handoff на уровне продукта. Она описывает, как prepared package попадает в BookField, не раскрывая internal production tooling.

  1. 1

    Получить .wbpkg

    Publisher или internal workflow готовит installable package для BookField.

  2. 2

    Импортировать в BookField

    Пользователь импортирует package в BookField, а reader валидирует и сохраняет его locally.

  3. 3

    Читать, планировать, искать

    Installed package появляется в Library, а authored schedules и search data становятся доступными.

Статус platform

Текущий implementation baseline

iOS
Текущий product baseline — iOS implementation.
Android
Android следует поведению iOS и находится в parity hardening.

Технические заметки

Границы, которые делают reader предсказуемым

  • Imported package content хранится локально для reading и lookup.
  • Начальный product promise не зависит от cloud sync.
  • Reader-side authoring вне scope; BookField читает prepared packages.
  • Navigation управляется package navigation tree, а не runtime EPUB parsing.

Спланировать BookField package flow

Используйте package overview, чтобы решить, подходит ли BookField к вашему content model, или обсудите custom distribution flow для ваших материалов.