Closed Bug 1098667 Opened 10 years ago Closed 9 years ago

Add Account State "MigratedFromSync11"

Categories

(Firefox :: Sync, defect)

All
Android
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla37

People

(Reporter: nalexander, Assigned: nalexander)

References

Details

Attachments

(1 file)

In Android Sync, as soon as we see a sentinel (see Bug 1017433), we'll remove the existing Old Sync account as create new Firefox Account.  That Firefox Account will be in a "Migrated from Sync 11" state until the user interacts with it: namely, they need to enter their password.

This new state will:

1) display notifications that the user needs to do something to complete the migration on this device:

https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Join.the.Party.Notifications.png

2) tell the user that the migration isn't completed in the status activity:

https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Status.Activity.png

3) provide some UI helping the user complete the migration when they tap on an appropriate place:

https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Sign.In.png

4) show some UI in the most visible part of Fennec saying that the upgrade needs user input to continue:

https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Remote.Tabs.Panel.png

5) possibly show some UI saying that the upgrade has completed and sync has started, offering something like a Back to Browsing button.

https://people.mozilla.org/~nalexander/screenshots/Sync.Migration.Completed.png
rfeeley: the first 4 are "join the party" messaging, the last is "you joined the party!" messaging.  Technically this state is identical to "password required", so I've included the existing messaging that a user would see when they need to update their credentials.  You own:

1) the text and subtext of the notification, and where it goes (to the status activity or to the "complete migration" activity);

2) the icon, color, and text of the box in the status activity;

3) the entire visual design of the "join the party" form;

4) the text (but not the colors) in the "Remote Tabs" home panel;

5) the entire visual design of the "you joined the party" screen (including whether there should be such a screen).

I'm aware that this is not very similar to the carefully curated flows you've been circulating on Desktop, but c'est la vie :)  I will try to crib copy from your flows; if you are happy with the existing colors, things will be pretty simple.  If not, you'll need to work with antlam to finalize visuals.
Flags: needinfo?(rfeeley)
(In reply to Nick Alexander :nalexander from comment #1)
> rfeeley: the first 4 are "join the party" messaging, the last is "you joined
> the party!" messaging.  Technically this state is identical to "password
> required", so I've included the existing messaging that a user would see
> when they need to update their credentials.  You own:
> 
> 1) the text and subtext of the notification, and where it goes (to the
> status activity or to the "complete migration" activity);

15:30 rfeeley_: nalexander h1. Ready to finish Sync migration?
15:30 rfeeley_: h2. Tap to connect user@domain.com

Or:

Finish upgrading Sync?
Tap to connect user@domain.com

Or:

You have upgraded Sync!
Tap to resume syncing. {start,resume,initiate,commence}
(In reply to Nick Alexander :nalexander from comment #1)
> rfeeley: the first 4 are "join the party" messaging, the last is "you joined
> the party!" messaging.  Technically this state is identical to "password
> required", so I've included the existing messaging that a user would see
> when they need to update their credentials.  You own:
> 
> 1) the text and subtext of the notification, and where it goes (to the
> status activity or to the "complete migration" activity);
> 
> 2) the icon, color, and text of the box in the status activity;

rfeeley suggests the same as on Desktop:

Sign in to connect to your new Firefox Account.

Or:

Tap to connect to your new Firefox Account.
> 3) the entire visual design of the "join the party" form;

rfeeley suggest following the "Sign in to continue" screen from desktop, like:

h1. Sign in to continue
h2. Sign in to {complete,finish} upgrading Sync.

or:

h1. Sign in to continue
h2. Upgrading Sync can transfer a lot of data.  It's best to be on a WiFi network.

rfeeley feels that adding a "Forget this account" or "Don't upgrade this device" is a foot-gun and that deleting the account with the Android Settings and/or our FxA status activity is good enough.
Here are the android-sync parts of the UI.  Words and lyrics basically as rfeeley and I discussed on Vidyo (and summarized on the ticket).
Flags: needinfo?(rfeeley)
Attachment #8528646 - Flags: review?(rnewman)
Pushed; ni to me to screencap for rfeeley.
Flags: needinfo?(rfeeley)
Flags: needinfo?(rfeeley) → needinfo?(nalexander)
https://hg.mozilla.org/mozilla-central/rev/ae7ca57ce760
https://hg.mozilla.org/mozilla-central/rev/3397a68199cc
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla37
Attachment #8528646 - Flags: review?(rnewman) → review+
(In reply to Nick Alexander :nalexander from comment #9)
> Pushed; ni to me to screencap for rfeeley.

Okay, here we go:

1) display notifications that the user needs to do something to complete the migration on this device:

https://people.mozilla.org/~nalexander/screenshots/Migration.Notification.png

2) tell the user that the migration isn't completed in the status activity:

https://people.mozilla.org/~nalexander/screenshots/Migration.Status.Activity.png

3) provide some UI helping the user complete the migration when they tap on an appropriate place:

https://people.mozilla.org/~nalexander/screenshots/Migration.Sign.In.png

4) show some UI saying that the upgrade has completed and sync has started, offering something like a Back to Browsing button.

https://people.mozilla.org/~nalexander/screenshots/Migration.Completed.png
Flags: needinfo?(rfeeley)
Flags: needinfo?(nalexander)
Flags: needinfo?(rfeeley)
Component: Firefox Sync: Cross-client → Sync
Product: Cloud Services → Firefox
You need to log in before you can comment on or make changes to this bug.