Page MenuHomePhabricator

First time user experience scenarios for Reading lists
Closed, ResolvedPublic

Description

Scenarios

Non-logged in user w/out an account

  1. Reading list syncing feed card is shown at the top of the user's feed (https://zpl.io/2Zq5Gdd)
  2. User taps on CTA to log in to sync saved articles
  3. Log in screen is opened
  4. User taps on create account
  5. User creates an account
  6. Sync is automatically turned on for user's account
  7. User is not shown the 'saved articles found' model
  8. User is returned to the Explore feed

End result: User is logged in with syncing enabled on their account

Non-logged in user w/ an account + saved articles

  1. Reading list syncing feed card is shown at the top of the user's feed (https://zpl.io/2Zq5Gdd)
  2. User taps on CTA to log in to sync saved articles
  3. Log in screen is opened
  4. User logs in
  5. Sync is automatically turned on for user's account
  6. User is shown the 'Saved articles found' model (https://zpl.io/29Nq49p)
  7. User taps on the CTA to add articles found on their device to their account
  8. Locally saved articles are merged to account
  9. User is returned to the Explore feed

End result: User is logged in with syncing enabled on their account and their local articles merged to their account

Non-logged in user w/ an account w/out locally saved articles

  1. Reading list syncing feed card is shown at the top of the user's feed (https://zpl.io/2Zq5Gdd)
  2. User taps on CTA to log in to sync saved articles
  3. Log in screen is opened
  4. User logs in
  5. Sync is automatically turned on for user's account
  6. User is not shown the 'Saved articles found' model
  7. User is returned to the Explore feed

End result: User is logged in with syncing enabled on their account

User who has logged into their account on a different device and turned sync on, updates second device while logged in

  1. Explore feed card is not shown
  2. User is shown the 'Saved articles found' model (https://zpl.io/29Nq49p)
  3. User taps on the CTA to add articles found on their device to their account
  4. Locally saved articles are merged to account
  5. User saves an article
  6. User is not presented with the model to turn on reading list syncing as syncing is already on for their account

End result: User is logged into two devices with the same account and syncing is turned on for this account

User who has logged into their account on a different device and turned sync on, updates a device they are not logged into #1

  1. Reading list syncing feed card is shown at the top of the user's feed (https://zpl.io/2Zq5Gdd)
  2. User taps on CTA to log in to sync saved articles
  3. Log in screen is opened
  4. User logs in to same account that they logged into on their first device (eg. with reading list syncing turned on)
  5. User is not shown the 'turn on reading list syncing' model
  6. User is returned to Explore feed
  7. User is shown the 'Saved articles found' model (https://zpl.io/29Nq49p)
  8. User taps on the CTA to add articles found on their device to their account
  9. Locally saved articles are merged to account

End result: User is logged into two devices with the same account and syncing is turned on for this account

User who has logged into their account on a different device and turned sync on, updates a device they are not logged into #2

  1. Reading list syncing feed card is shown at the top of the user's feed (https://zpl.io/2Zq5Gdd)
  2. User goes to settings screen
  3. User taps on Log in
  4. User logs in to same account that they logged into on their first device (eg. with reading list syncing turned on)
  5. User is returned to Settings screen
  6. User is not shown the 'turn on reading list syncing' model
  7. User is shown the 'Saved articles found' model (https://zpl.io/29Nq49p)
  8. User taps on the CTA to add articles found on their device to their account
  9. Locally saved articles are merged to account

End result: User is logged into two devices with the same account and syncing is turned on for this account

Logged in user who updates the app + has saved articles

NOTE: Should we show the 'Saved articles found' model in this case?
  1. Explore feed card is not shown
  2. User saves an article
  3. User is presented with the 'Turn on reading list syncing' model (https://zpl.io/bro1Ylr)
  4. User taps on the CTA to 'Enable syncing'
  5. User is shown the 'Saved articles found' model (https://zpl.io/29Nq49p)
  6. User taps on the CTA to add articles found on their device to their account
  7. Locally saved articles are merged to account

End result: Syncing is turned on for user's account

Event Timeline

cmadeo updated the task description. (Show Details)