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

Mobile FTUE: Profile Personalisation screens (meta) #132

Closed
2 tasks done
Tracked by #5151 ...
daniellekirkwood opened this issue Jan 26, 2022 · 3 comments
Closed
2 tasks done
Tracked by #5151 ...

Mobile FTUE: Profile Personalisation screens (meta) #132

daniellekirkwood opened this issue Jan 26, 2022 · 3 comments
Assignees
Labels
A-Onboarding The users first experience of Element, whether that be first impressions or first tasks. Z-FTUE

Comments

@daniellekirkwood
Copy link
Contributor

daniellekirkwood commented Jan 26, 2022

Allowing the user to personalise their profile encourages investment in the element app. We believe this investment will result in more time spent in-app during the user's first session and a more successful perception of the value of the product.

It's a fine line. Some users might be here to "kick the tyres" and get to the dashboard and we do not want to stand in their way. These users are able to skip personalisation altogether if they wish. If a user chooses not to skip personalisation after account creation, they can skip any stage thereafter or personalisation is just a few clicks - designed to be easy and fast! Figma


Account created

DESIGN GUIDE
2022-02-04T15:13:58,124614031+00:00
  • Tapping Personalise profile starts the personalisation flow
  • Tapping Take me home or using the system back action finishes the onboarding flow, landing the user on the analytics opt in prompt

Choose a display name

DESIGN GUIDE
2022-02-04T15:15:43,742468519+00:00
  • TBC is it possible to have a preset user name? eg signing up via SSO
  • Uses existing loading (bottom screen spinner) and existing errors (dialog popup)
  • The toolbar back action and system back takes the users back to the Account created screen
  • Save and continue is disabled whilst the field is empty
  • an X is present in the field to delete the entire input
  • Save and continue shows a loading state and updates the users upstream display name, on success continues to the Add a profile picture
  • SKIP THIS STEP leaves the display name unmodified and continues to the next page Add a profile picture
  • Display name is case sensitive  element-ios#5664
  • Display name is case sensitivity, registration fails  element-android#5099

Add a profile picture

DESIGN GUIDE
2022-02-04T15:15:53,204909930+00:00
  • TBC is it possible to have a preset profile picture? eg signing up via SSO
  • TBC Loading and error states
  • Tapping the camera icon opens the gallery or camera dialog, selecting either options opens the camera or gallery (the same as updating the profile picture from the general settings)
  • The toolbar back action and system back takes the users back to the Choose a display name screen
  • When no profile picture is present the first character of the display name or if not present, user id is display in place of a profile picture.
  • Save and continue shows a loading state and updates the users upstream profile picture, on success opens the Personalisation complete screen (link to ticket)
  • SKIP THIS STEP leaves the profile picture unmodified and continues to the Personalisation complete (link to ticket)

Personalisation complete

DESIGN GUIDE
2022-02-10T12:17:15,302919953+00:00
  • Plays a confetti animation upon display (should be able to reuse the same one from the timeline/room details)
  • Lets go completes the personalisation flow, opening the analytics opt screen
  • The system back completes the personalisation flow, opening the analytics opt screen if applicable
@daniellekirkwood
Copy link
Contributor Author

Screenshot 2022-02-16 at 16 09 20

@daniellekirkwood
Copy link
Contributor Author

@daniellekirkwood daniellekirkwood changed the title Mobile FTUE: Profile Personalisation screens Mobile FTUE: Profile Personalisation screens (meta) Feb 21, 2022
@daniellekirkwood
Copy link
Contributor Author

Display name discussion:

  • Leave the display name field blank when the user reaches this screen so that they know there's a difference and "have" to take action
  • If the user clicks skip, fill display name with MXID

@daniellekirkwood daniellekirkwood added A-Onboarding The users first experience of Element, whether that be first impressions or first tasks. Z-FTUE labels Mar 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Onboarding The users first experience of Element, whether that be first impressions or first tasks. Z-FTUE
Projects
None yet
Development

No branches or pull requests

2 participants