Page MenuHomePhabricator

Show a reading list sync opt-in prompt to users upon log in [needed for user test]
Closed, ResolvedPublic2 Estimated Story Points

Description

Background

When the reading list sync service is made available, users will be able to use it once they:
(a) Log in to a Wikipedia account (since sync is tied to accounts; and
(b) Opt-in to allow syncing whilst logged in.
For both existing and new account users, there is no follow-on after logging in to prompt enabling sync.

User story

As a Wikipedia user who wants to be able sync my reading lists, I want to notified once this is available so that I can start using it as soon as possible.

Proposed solution

Add a dialog prompt to opt-in to reading lists after log in.

Reading list sync - Opt-in dialog after logging in.png (1×720 px, 111 KB)

A. For users that are not logged in

Add a dialog prompt to opt-in to reading lists after a user logs into the app for the first time (either an existing user logging in, or a newly created account).
QA Steps: New user

  1. Follow the steps to create a new Wikipedia account
  2. After being logged in and directed to the Explore feed, it is *expected* that a dialog (per above mock) will appear asking for opt-in to syncing reading lists
  3. If opt-in is 'yes', then sync should appear to be enabled. Else if the choice is 'no' to opting in, then the Settings should reflect that sync is off. Note: After selecting either option, the user should return to the screen they were on prior to logging in.

QA Steps: Existing user

  1. Log in to an existing Wikipedia account
  2. After being logged in and directed to the Explore feed, it is *expected* that a dialog (per above mock) will appear asking for opt-in to syncing reading lists
  3. If opt-in is 'yes', then sync should appear to be enabled. Else if the choice is 'no' to opting in, then the Settings should reflect that sync is off. Note: After selecting either option, the user should return to the screen they were on prior to logging in.
B. For logged-in users

For logged-in users that upgrade to the sync-enabled version of the app, show the same dialog prompt to opt-in to sync on first time opening the app.

QA Steps

  1. Whilst in the previous version of the app which is NOT sync-enabled, log in to a Wikipedia account.
  2. Update the app to the sync-enabled version.
  3. Upon opening the new version of the app app, it is *expected* that the already logged in user will see a dialog (per above mock) asking for opt-in to syncing reading lists. Note: After selecting either option, the user should return to the screen they were on prior to logging in.

Details

Related Changes in Gerrit:

Event Timeline

Charlotte set the point value for this task to 2.Jan 2 2018, 6:35 PM

Change 399468 had a related patch set uploaded (by Cooltey; owner: Cooltey):
[apps/android/wikipedia@master] [WIP] Update messaging to clarify sync behavior is per account level

https://gerrit.wikimedia.org/r/399468

Charlotte renamed this task from Show a reading list sync opt-in prompt to users upon log in to Show a reading list sync opt-in prompt to users upon log in [needed for user test].Feb 12 2018, 4:21 PM

Change 399468 merged by jenkins-bot:
[apps/android/wikipedia@master] Sync Reading Lists behavior dialogs

https://gerrit.wikimedia.org/r/399468

Hey @Dbrant - ICYMI on the latest alpha (from yday 2018-02-13 9:13:55 PM GMT+1), when I tap "Yes" on the dialog to enable sync, I'm getting directed to the Settings screen with the sync setting still off. See demo of this behavior (open fullscreen to see animated gif):

walleyeOPM1.171019.019rho02142018182715.gif (576×324 px, 2 MB)

@RHo Yep, will be taken care of with my update.