Local-first reader uygulaması

BookField

BookField, cihazınızdaki kurulabilir .wbpkg packages okur. Learning materials, reference content, annotations, schedules ve offline reading için tasarlanmıştır; app bir cloud service haline gelmez.

.wbpkg import et

Offline okuma

Notes ve highlights

BookField Library ekranında .wbpkg import actions

Package formatı

BookFieldın install edip okuyabildiği package

.wbpkg, BookField tarafından kullanılan installable package formatıdır. Bir package; manifest, ReaderDoc content, media assets, navigation tree, optional study plans ve local use için gereken locator indexes taşır.

Manifest sözleşmesi

Manifest; package identity, work, edition, assets ve navigation entry points tanımlar.

ReaderDoc içeriği

ReaderDoc-backed text local storage içine import edilir; böylece app runtime sırasında EPUB, HTML veya CSS parse etmez.

Offline referanslar

Locator indexes ve bindings, matching packages installed olduğunda authored references değerlerinin device üzerinde resolve edilmesini sağlar.

Reader deneyimi

Cloud documents değil, installed packages etrafında tasarlandı

BookField, package installed olduktan sonraki reader experience üzerine odaklanır: Library management, reading position, local annotations, schedules ve search.

Library importu

App Library içinden veya Files ve Open In flows üzerinden .wbpkg files import edin.

Library-first erişim

Recently used packages açın ve reading entry point değerini packageın yakınında tutun.

Çalışma planları

Package schedule metadata içeriyorsa authored study plansı calendar üzerinde kullanın.

Search ve notes

Highlights, paragraph notes, bookmarks ve searchable local records cihazda kalsın.

Package aktarımı

Public workflowu basit tutun

Public page handoffu product levelda tutar. Prepared packageın BookField içine nasıl geçtiğini internal production toolingi göstermeden açıklar.

  1. 1

    .wbpkg alın

    Publisher veya internal workflow, BookField için installable package hazırlar.

  2. 2

    BookFielda import edin

    User packageı BookFielda import eder; reader bunu validate eder ve locally store eder.

  3. 3

    Oku, planla, ara

    Installed package Library içinde görünür; authored schedules ve search data kullanılabilir hale gelir.

Platform durumu

Güncel implementation baseline

iOS
Mevcut product baseline iOS implementationdır.
Android
Android, iOS behaviorı izler ve parity hardening aşamasındadır.

Teknik notlar

Readerı predictable tutan boundaries

  • Imported package content reading ve lookup için locally store edilir.
  • Initial product promise cloud synce bağlı değildir.
  • Reader-side authoring out of scope kapsamındadır; BookField prepared packages okur.
  • Navigation, runtime EPUB parsing ile değil package navigation tree ile kontrol edilir.

BookField package flow planlayın

BookFieldın content modelinize uyup uymadığını görmek için package overview kullanın veya materials için custom distribution flow görüşün.