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 posts a notification in the device notification center
  • Notification reads: "[title of book] is ready to be checked out. You have [number of days] days to 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   


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   

3. Patron has one week left on current loan

Step
Actor
Action
Result
Design
Alternate flow
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 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 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)
 
     

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) 
  • No labels