Versions Compared

Key

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

Table of Contents

These are the events for which users should receive a notification:

  • (Waitlisted/reserve item is available for checkout)
  • (One day left to complete checkout of a waitlisted item)
  • (One week left on current loan)
  • (One day left on current loan)
  • (Your Loan has expired)



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

for checkout
Step
Actor
Action
Result
iOS Design
Android Design
Alternate Flow
1systempatron

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

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
   
  • 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/page3patronborrows reserved itemsSystem detects there are no reserved items available for checkout and notification alert stops displaying in bottom nav   


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

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

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
System displays details page with message in red banner reading: "One
  • 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)