Flow Mode on Mobile Devices

Hello,

I really love using Zotero on desktop for reading and taking annotations. However, I wish the mobile app had a "flow mode" for ePub files. This missing feature is the only thing keeping me from using Zotero on mobile.

Thank you for creating this perfect app
  • What do you mean by a "flow mode"?
  • edited August 5, 2026
    I'm sorry for being ambiguous.
    I meant the Page Layout setting

    https://s3.amazonaws.com/zotero.org/images/forums/u21198151/mlpaqy89sz62da61fo8x.png
  • As far as I know, EPUB support is being tested on Android and already supported on IOS.
    See https://forums.zotero.org/discussion/132371/available-for-beta-testing-on-android-epub-snapshot-support#latest
  • Yes, iOS has ePub support, but what I meant is iOS doesn't have all the "Page Layout" features that the desktop version has. The iOS version just has paginated (paged) layout, not scrolled (flow).
  • Hi, I'd like to pick this thread up and offer to implement scrolled mode for EPUBs in the iOS app.

    To make sure we mean the same thing: on desktop, View → Scrolled switches an EPUB from page-by-page layout to continuous vertical scrolling. The Android app has the same option under Page Layout (Paginated / Scrolled). The iOS app only has the paginated layout today, with no way to switch.

    From reading the code, this looks like an iOS-only change. The shared reader (zotero/reader) already supports both modes, and the Android app just calls `setFlowMode` on the view and stores the choice in its reader settings. On iOS, `HtmlEpubSettings` only has an appearance setting and `createView` doesn't pass `flowMode` in the view state. So the work would be: add a Page Layout row to the EPUB settings popover, persist it in `HtmlEpubSettings`, pass it in the initial view state, and call `setFlowMode` when the user changes it. Snapshots wouldn't be affected.

    I'm a developer and happy to do this and open a PR against zotero-ios. Two questions before I start:

    1. Would you accept a PR for this, or is it already planned or in progress on your side?
    2. Any preference on the UI? I'd mirror the Android app: a Paginated / Scrolled segmented control in the reader settings popover, shown for EPUBs only.

    Thanks!
Sign In or Register to comment.