Assumption: PDF books will display alongside EPUB formatted books in the collection, and will not be faceted or filtered in the same way as Audiobooks. (Verify this assumption with Kim)
1. Display ebook format on book detail screen (iOS/Android)
Description: Patron interaction with books from anywhere in the application will display the book detail screen/overlay.
Actor: Patron
Preconditions: None (unauthenticated users can browse collections)
Post-condition: Display of book detail screen
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
1 | Patron | Interacts with book display (cover, text, etc) |
|
| The item format should be read by a screen reader as
|
2. iOS/Android patron browses for books
Description: iOS patron navigates to the catalog and views ebooks, audiobooks, or all formats.
Actor: Patron
Preconditions: Patron logs in with an active library account
Postconditions: Filtered view of selected format displays
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
1 | Patron | Logs in and navigates to library catalog |
|
| Selectable interface is accessible and can be read by a screen reader
|
3. iOS/Android patron opens a PDF book
Description: iOS patron opens a PDF book from the catalog or My Books
Actor: Patron
Preconditions: Patron logs in with an active library account, patron has title detail page open or a view in the catalog open
Postconditions: Filtered view of selected format displays
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
1 | Patron | Clicks on Read Button |
|
|
| |
2 | App | PSPDFKit viewer opens |
|
2a. iOS patron interacts with PDF book
Description: iOS patron reads/interacts with an open PDF book
Actor: Patron
Pre-conditions: PDF title is open and rendered
Post-conditions:
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
2b. Android patron reads PDF book
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
3a. iOS patron adds bookmark in PDF book
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
3b. Android patron adds bookmark in PDF books
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
4a. iOS patron annotates PDF book
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
4b. Android patron annotates PDF book
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
5a. iOS patron searches within PDF book
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|
5b. Android patron searches within PDF book
Step | Actor | Action | Result | Mobile Design | Alternate Flow | Accessibility Notes |
---|---|---|---|---|---|---|