Skip to content

Rewrite TestApp using SwiftUI #60

Open
@stevenzeck

Description

@stevenzeck

This is a long-term issue. We will continually to make incremental changes to develop/main. No changes should be made that break UIKit functionality. It is ok to create additional functions that do the same thing as an existing one. For example, adding an async/await based function for SwiftUI in addition to the existing promise/completion based one that is used by UIKit.

General

  • Tab bar for navigating books, OPDS feeds, and about screens
  • Localization
  • Accessibility

Reader

  • Open the reader from the Bookshelf
  • Navigate back to the Bookshelf from the reader

Bookshelf

  • Show a grid list of books that are ready for reading
  • Add a book by URL
  • Add a book by selecting a file on device
  • Remove one or multiple books

OPDS feeds

  • Show a list of OPDS feeds
  • Add a new feed
  • Rename a feed
  • Remove a feed

OPDS Feed Detail

  • Show list of navigation links for a single feed
  • Show groups for the feed, with a grid view of publications in the group and a link to view all of the publications in that group. Also show Navigation links for that group
  • Show grid view of publications for the feed
  • Navigate to another feed detail
  • Show Facet filters

Publication Detail

  • Show cover image, title, author, and description.
  • Download publication onto the device.

About

  • Show About screen

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions