Better FTUE login/register flow #2585
Labels
X-Needs-Design
May require input from the design team
X-Needs-Product
Issue needs input from Product team
Z-D1
Issue impacts D1 metric
Z-FTUE
Issue is relevant to the first time use project or experience
Z-Papercuts
Visible. Impactful. Predictable to action.
Currently, login is complicated and very ambigous. I can say from experience that non-techie users don't understand it.
Current flow:
Better approach: (2 options in every step)
Proposal:
When user opens the app for the first time, two options:
Login: two options
The Select server isn't a button, but a text input field, prefilled with faded-out matrix.org. If it would be a button to take to another page simply to enter text in a tiny textbox, the user would remember the login procedure as more complicated, and would be more difficult to explain it to a new user.
The prefilled matrix.org shouldn't have the https:// prefix. The average user doesn't have to know that Matrix is based on HTTPS. It enough to get them to understand that the part after the : in their Matrix ID is the server address.
Register:
Text input field, prefilled with "matrix.org"
That's it.
No EMS promo.
Users who aren't even familiar with the federation concept don't want promos to make registration more difficult. They surely won't pay for a custom server when they doesn't even know what do servers do. #2398 Also, I don't think Mozilla, or KDE decided on EMS by seeing it on the registration page.
No differentiation of matrix.org from other HS-es.
Because there is no difference (except that some very useful features are disabled on matrix.org). And there are higher quality servers in the federation than matrix.org. Differentiating only makes it harder to understand federation.
So it's a better approach to only prefill matrix.org in the server name input box, and add an explaining text under/below: "matrix.org is the largest free public server, but you can choose another if you want"
Reduce the number of steps
If the registration flow has too many steps, users won't remember. Maybe get lost in the app. Non-techie users currently say they couldn't guide a new user through registration. Yes, they have to be guided.
The text was updated successfully, but these errors were encountered: