Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Connect Another Device (CAD) Dead-end after login on mobile #615

Closed
davismtl opened this issue Jun 26, 2018 · 22 comments
Closed

Remove Connect Another Device (CAD) Dead-end after login on mobile #615

davismtl opened this issue Jun 26, 2018 · 22 comments
Assignees

Comments

@davismtl
Copy link
Contributor

davismtl commented Jun 26, 2018

I feel like we've already talked about it but I can't find an open bug.

On Android, after login, we ask people to setup a mobile device to complete setup. This is super confusing.

screenshot_2018-06-27-02-42-22

I'm not sure what the quick win is... Our old confirmation screen would prob be better.

More effort, we tell people to add a second email or setup TOTP.

Crouton bug?

┆Issue is synchronized with this Jira Task
┆Issue Number: FXA-748

@shane-tomlinson
Copy link
Contributor

It's supposed to have a prefix on the body text "Still adding devices? Sign in to Firefox..." There is a bug on this somewhere... The original intent is that some users might legitimately want to add another device.

@shane-tomlinson
Copy link
Contributor

Here's the other issue: mozilla/fxa-content-server#5858

@shane-tomlinson
Copy link
Contributor

shane-tomlinson commented Jun 26, 2018

@davismtl
Copy link
Contributor Author

davismtl commented Jun 26, 2018

@dannycoates dannycoates transferred this issue from mozilla/fxa-content-server Apr 3, 2019
@davismtl
Copy link
Contributor Author

See also, #615

Closing the other one since more context here.

@davismtl
Copy link
Contributor Author

The mobile team is requesting that we resolve this by July 9th. (mobile trailhead)

https://bugzilla.mozilla.org/show_bug.cgi?id=1548331

@davismtl davismtl added the P2 label May 27, 2019
@davismtl davismtl changed the title CAD after login on mobile Remove Connect Another Device (CAD) Dead-end after login on mobile May 27, 2019
@shane-tomlinson
Copy link
Contributor

I left comments in the bug, opening about:home as requested is not possible for us since about: URLs are privileged and we are normal web content. We could however bring back the "Sync preferences" button that @ryanfeeley despised, or send the user to mozilla.org similar to how it's done on Trailhead.

@shane-tomlinson shane-tomlinson added the needs:ux Questions about flow, or user experience label May 29, 2019
@shane-tomlinson
Copy link
Contributor

Assigning to @ryanfeeley for UX guidance.

@davismtl
Copy link
Contributor Author

@ryanfeeley is working with Diane since this will be part of her internship project. She's helping us identify these dead-ends and is exploring solutions. She started documenting dead-ends here:
https://miro.com/app/board/o9J_kxH8-SQ=/

Examples of solutions discussed:

  • Get user into the product experience as quickly as possible (likely easiest)
  • Help user discover a new service
  • Teach them to use a feature (e.g. Send Tab)

We could however bring back the "Sync preferences" button that @ryanfeeley despised,

Somehow during the user research from 2 weeks ago, there's a flow that sent users to account or sync preferences (can't remember which) and oh boy did the user look confused about what to do next. This is pretty much a dead end too.

@davismtl
Copy link
Contributor Author

Oh, I'm also working on a product 1-pager today.

@clouserw clouserw added this to the Train 140 milestone Jun 6, 2019
@clouserw clouserw modified the milestones: Train 140, Train 141 Jun 24, 2019
@clouserw clouserw modified the milestones: Train 141, Train 142 Jul 8, 2019
@ryanfeeley
Copy link
Contributor

ryanfeeley commented Jul 17, 2019

The basic idea is that we add an additional CAD experience for codes with something that goes deeper (as there is only one screen to worry about):
https://www.lucidchart.com/publicSegments/view/3204285c-ca60-46f8-b8f7-65db6cedf5d6/image.pdf

image

ACCEPTANCE CRITERIA

  1. When the user verifies their first device, they are prompted to connect another device.
  2. Upon connecting their second device, the original CAD page transitions to prompt them to send their first tab.
  3. When the user signs into subsequent devices, they are always reminded to send a tab.

image

@clouserw
Copy link
Member

This seems reasonable to me.

@clouserw clouserw modified the milestones: Train 142, Train 143: FxA Jul 20, 2019
@clouserw
Copy link
Member

@johngruen to comment please

@ryanfeeley
Copy link
Contributor

Final design (zoom out in browser):
https://mozilla.invisionapp.com/share/GQT88RLWXAD#/376556183_Send_Tab_Wow_Moment

SVGs attached:
wow-moments-svgs-optimized.zip

I'll work with @LZoog on animating those SVGs. The first three should simply bob up and down in a loop. The latter needs something more attention grabbing and joyous (that also loops).

@davismtl Any metrics requests?

@davismtl
Copy link
Contributor Author

We need to resolve this bug for metrics:
#2167

In summary, we need to measure these events to measure the success of this flow:

Send Tab Tutorial Complete
Send Tab Tutorial Skipped
Send Tab feature used

See: https://docs.google.com/document/d/1ppfBNDpALb1ndOJvIlOzakToBAmYuHzN4abxzbCdtCE/edit#

@davismtl davismtl removed the needs:ux Questions about flow, or user experience label Sep 16, 2019
@ryanfeeley
Copy link
Contributor

@davismtl @clouserw With @LZoog and @ericawright’s help, I think we landed somewhere pretty great with the animation. Will this work with our Content Security Policy? https://codepen.io/ryanfeeley/pen/ExYeYJP

@ryanfeeley
Copy link
Contributor

Animation for Fenix https://codepen.io/ryanfeeley/pen/aboaxvV
iOS and desktop coming shortly

@ryanfeeley
Copy link
Contributor

Animation for desktop
https://codepen.io/ryanfeeley/pen/jONvjNX
iOS coming shortly

@ryanfeeley
Copy link
Contributor

@LZoog
Copy link
Contributor

LZoog commented Sep 19, 2019

@davismtl @clouserw With @LZoog and @ericawright’s help, I think we landed somewhere pretty great with the animation. Will this work with our Content Security Policy? https://codepen.io/ryanfeeley/pen/ExYeYJP

@ryanfeeley Thanks for the animations! I'm going to link them in #2502. That's great, they just need a couple of code tweaks to be ready to ship.

If we directly insert the CSS into the SVG, it complies with our CSP - this is how all of our animated SVGs were previously done and how I did the more recent ones. I've been told when we separate the CSS from the SVG, that's when we violate our CSP which prevents us from reusing our animations and causes some copying/pasting, but since UX prefers being able to see the animation from the link to the SVG in GitHub anyway (which makes sense, and requires the CSS to be in the SVG), it makes sense to leave them that way.

I will point out that mix-blend-mode doesn't work with Edge, but I don't imagine that's a problem. 😛

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants