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: Create an Account (meta) #128

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

Mobile FTUE: Create an Account (meta) #128

daniellekirkwood opened this issue Jan 26, 2022 · 6 comments
Assignees
Labels

Comments

@daniellekirkwood
Copy link
Contributor

daniellekirkwood commented Jan 26, 2022

We want to provide the user with a screen to create an account.

Depending on the server chosen there are different options available to users at the sign up stage. Due to this complication users must select the server they would like to create their account on before moving forwards with the account creation process. This question confuses new users who are not aware of what this means and can lead to serious detractors and big negative impact on our EPU score (we can see this in the difference between iOS and Android scores today where android users are offered this choice first). To minimise the impact of this decision, reduce the stress it creates, and ensure server options are front and centre for all users, this is our chosen design:

Design
Screenshot 2022-02-16 at 15 09 14

If the user chooses to edit the server they are taken to the select server screen #126
When the server is chosen the SSO options may change.

@daniellekirkwood
Copy link
Contributor Author

@daniellekirkwood daniellekirkwood changed the title Mobile FTUE: Create an Account Mobile FTUE: Create an Account (meta) Feb 21, 2022
@daniellekirkwood
Copy link
Contributor Author

daniellekirkwood commented Mar 3, 2022

Username info

Spec references:

TL;DR

  • User accounts have unique identifiers that are user IDs (or Matrix User IDs/ MXID).
  • This ID is name-spaced to the homeserver like: @username:homeserver.org.
  • The length of a userID including "@" must not exceed 255 characters.
  • The username section must not be empty and must contain only the characters:
    • a-z, 0-9, ., _, =, -, and /

@daniellekirkwood
Copy link
Contributor Author

We should ask the keyboard not to capitalise the first letter of the username as capital letters are not allowed in usernames and it has been seen in usertesting to trip people up:
element-hq/element-ios#5664
element-hq/element-android#5099

@ouchadam ouchadam assigned ouchadam and unassigned ouchadam Mar 28, 2022
@HarHarLinks
Copy link

image

I would like to criticize this part:

  • while defaulting to matrix.org is fine, I dislike element promoting it as if it were the best choice
  • wording of "edit" seems questionable, would "change" inflate the button size to much?

Do we only see #126 by clicking edit here? I would argue that #126 should be shown before landing here to inform about (and perhaps encourage) server choice. Is there an overview flow graph somewhere?

@ouchadam
Copy link

for some extra context, here's the current web account creation (we've aligned quite closely~)

2022-04-12T16:28:35,847557938+01:00

Do we only see #126 by clicking edit here? I would argue that #126 should be shown before landing here to inform about (and perhaps encourage) server choice. Is there an overview flow graph somewhere?

correct, the server selection screen is currently only accessible by tapping EDIT within the create account screen

GIF

@HarHarLinks
Copy link

Thank you, Adam. I agree it is well aligned with web.
This may not be the right place for this discussion, and I've criticized this on web before as well, but my points about the extra promotional label to matrix.org and defaulting to the server selection screen (which then lets you select matrix.org if you have nothing else), stand (for all elements).

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

No branches or pull requests

3 participants