Table of Contents
1. Patron finds audio books in SimplyE
Description: Patron navigates to the catalog and views ebook or audiobooks using the tabs.
...
Postconditions: Filtered view displays
Main Flow
Step | Actor | Action | Result | iOS Design | Android Design | Alternate Flow |
---|---|---|---|---|---|---|
1 | patron | logs in and navigates to the library catalog |
| In a future release, patrons will be able to make audio books their default setting. | ||
2 | patron | selects "Audio" tab |
| |||
3 | patron | with 'Audio Books' selected, clicks 'search' field | keyboard displays and search field becomes active *Note the change from current search. Now we are showing search on a separate row. | patron clicks 'cancel' and is returned to step 2 | ||
4 | patron | makes and entry in the search field and clicks 'return' or 'search' |
| If no results are found displays a 'no results found' message. | ||
5 | patron | clicks 'All' tab | Displays both ebook and audio books that match search parameters | Patron clicks "books" tab and it displays all ebooks matching search parameters
|
Description: Patron borrows an audio book
Actor: Patron
Preconditions: Patron logs in with an active library account and navigates to an audio book they have not yet borrowed
Postconditions: Patron successfully borrows audio book
Main Flow
Step | Actor | Action | Result | iOS Design | Android Design | Alternate Flow |
---|---|---|---|---|---|---|
1 | patron | Searches for an audio book | Audio books display in search results with:
| Patron borrows from catalog page | ||
2 | patron | clicks 'Get' |
(From a User perspective flow should be identical to borrowing ebooks.) | If wifi drops, show inactive/loading version of the listen button. Need an alternate flow for the web app. so that it displays a message to go to SimplyE to listen. This would be the same downloading most ebooks. Need a design. | ||
3 | patron | clicks 'Reserve' | System reserves book System displays 'Remove' button | |||
4 | patron | views 'my books' page after borrowing an audio book | Borrowed audio books display:
| |||
5 | patron | views 'Reservations' page after reserving an audio book | Reserved audio books display:
| |||
6 | patron | views 'Details' page after borrowing an audio book | Borrowed audio books display:
| *What happens if the connection is lost? or if the download is lost? Sharon will give us a download state on the player view. |
Alternate Flow
Precondition: patron borrows ebook from catalog page
Actor | Action | Result | iOS Design | Android Design | Alternate Flow |
---|---|---|---|---|---|
patron | navigates to audio book catalog page and clicks on the book they would like to borrow |
|
| ||
patron | clicks 'Get' | Step 2 of main flow |
3. Patron listens to an audio book in SimplyE
Description: Patron listens to the audio book they have borrowed
Actor: Patron
Preconditions: Patron has borrowed an audio book
Postconditions: audio book plays on patron's device
Main Flow
Step | Actor | Action | Result | iOS Design | Android Design | Alternate Flow |
---|---|---|---|---|---|---|
1 | patron | taps 'Listen' | System displays audio player with:
Note: user must tap the play button to begin playing book. UX feedback is that the book should not begin playing automatically. | |||
2 | patron | clicks 'Play' button | System plays audio book System displays:
| |||
3 | patron | navigates away from the player | Functionality when patron gets a phone call, or starts using another app, should be the standard for each platform. |
4. Patron adjusts settings on audio books in SimplyE
Description: Patron adjusts the settings on an audio book
Actor: Patron
Preconditions: Patron has borrowed an audio book
Postconditions: Settings for speed, sleep, device are adjusted
Main Flow
*These are placeholder designs. The player functionality in the app will determine UI.
Step | Actor | Action | Result | iOS Design | Android Design | Alternate Flow |
---|---|---|---|---|---|---|
2 | patron | taps 'Listen' for an audio book they have borrowed | System displays audio player with:
| |||
3 | patron | taps speed setting icon | System displays:
Note: UI will be as per iOS and Android players | |||
4 | patron | selects different speed setting |
| |||
5 | patron | taps Table of Contents icon | System displays:
Note: Chapters still downloading can't be selected
| |||
6 | patron | selects a different chapter/track from the TOC menu |
Question: should the chapter begin playing as soon as it is selected or does the listener have to click the "play" button? | |||
7 | patron | taps 'Sleep' icon | System displays:
Note: UI will be as per iOS and Android players | |||
8 | patron | selects different sleep setting |
| |||
9 | patron | listens until sleep timer goes off |
|