Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...



Note: Items 1 and 2 for iOS are currently in review (https://github.com/NYPL-Simplified/Simplified-iOS/pull/1020)

1. Reserved item is available for checkout and displays notification alert

...

 

Step
Actor
Action
Result
iOS Design
Android Design
Alternate Flow
1patron

turns on their device

Preconditions:

  • SimplyE is installed on their device
  • Patron is logged in for the active account
  • A reserved item has become available.
  • System detects a reserved item is available
  • System
  

has Simplye on their device, has a reservation that just became available, turns on their phone

system detects reservation available

  • posts a notification in the device notification center
notification should display logo and read
  • Notification reads: "
Your
  • [title of book] is ready to be checked out. You have
__
  • [number of days] days to
borrow this book."
  • complete checkout of this item."
    • System supplies title of book available and number of days it is available to borrow.
    • If only one day left, system displays singular 'day' rather than 'days'
   
  • Expanding the notification shows the same text. (This is an OS requirement)
2patrontaps the notification (in the notification center)System opens SimplyE to the Reservations section/tab/page  taps the notificationApp opens to the reservations section/tab   


2. Patron has one day left to complete checkout of a reserved (waitlisted) item

Step
Actor
Action
Result
iOS Design
Android Design
Alternate Flow
1patron

turns on their device

Preconditions:

  • SimplyE is installed on their device
  • Patron is logged in for the active account
  • A reserved item has become available AND will expire in 24 hours
  • System detects a reserved item is available AND there are 24 hours or less to complete the transaction
  • System posts a notification in the device notification center
  • Notification reads: "[title of book] is ready to be checked out. You have 1 day left to complete checkout of this item."
    • System supplies title of book available and '1 day left...'
  
    • Expanding the notification shows the same text. (This is an OS requirement)
2patrontaps the notification (in the notification center)System opens SimplyE to the Reservations section/tab/page
1systemdetects a reserved item is available for checkout

Notification alert (small red dot) displays on the 'Reservations' navigation at the bottom of screen

   
       
2patrontaps 'Reservations'
  • System displays reservations page with 'Get' button for items ready for borrowing
  • Notification alert continues to display
   
3patronborrows reserved itemsSystem detects there are no reserved items available for checkout and notification alert stops displaying in bottom nav   

3. Patron has one

...

week left on current loan

iOS Design
Step
Actor
Action
Result
Android Design
Alternate Flowflow
1patronnavigates to reservations page and taps on an item available for borrowing

System displays details page with message in red banner reading: "One day left to complete checkout of this item."

   

...

turns on their device

Preconditions:

  • SimplyE is installed on their device
  • Patron is logged in for the active account
  • An item that is checked out has one week left on its loan period
  • System detects a checked out item has one week left before it is returned
  • System posts a notification in the device notification center
  • Notification reads: "[title of book] has one week left before it will be returned." (This text should be reviewed by UX. Paul.)
    • System supplies title of book available and '1 week left...' (makes this reusable with #4)
 

 

2patrontaps the notification (in the notification center)System opens SimplyE to the MyBooks section/tab/page (Alternative: open to the book title detail)  

4. Patron has one day left on current loan

Step
Actor
Action
Result
Design
1patron 

 

 

...

turns on their device

Preconditions:

  • SimplyE is installed on their device
  • Patron is logged in for the active account
  • An item that is checked out has one day left on

...

  • its loan

...

patron
  • period
  • System detects a checked out item has one day left before it is returned
  • System posts a notification in the device notification center
  • Notification reads: "[title of book] has one day left before it must be returned." (This text should be reviewed by UX. Paul.)
    • System supplies title of book available and '1 day left...' (makes this reusable with #3)
 
  
Step
Actor
Action
Result
Design
1   

5. Your loan has expired

 
Step
Actor
Action
Result
Design
1patron

turns on their device

Preconditions:

  • SimplyE is installed on their device
  • Patron is logged in for the active account
  • An item that is checked out has one day left on its loan period
  • System detects a checked out item's loan period has expired
  • System posts a notification in the device notification center
  • Notification reads: "[title of book] has been returned." (This text should be reviewed by UX. Paul.)
    • System supplies title of book
 
2patrontaps the notification (in the notification center)System opens SimplyE to the MyBooks section/tab/page (Alternative: open to the catalog of the library that loaned the returned book)