jhass / insporation

Flutter based client for diaspora*
BSD 3-Clause "New" or "Revised" License
30 stars 3 forks source link

Proposal: Add a 'Create Account' on login page to lower hurdles for new Users #23

Open tclaus opened 3 years ago

tclaus commented 3 years ago

Currently a user must already have an account on a pod. New users may not know what to do when they downloads the app.

What's about making a relative simple 'Create Account' button on sign in page? This may simply forward to a (random, precoded?) open pod somewhere? No complicated 'Find a pod' procedure, but just forwarding to a set of predefined pod/users/sign_up - URLs?

Bonus: (Later) this list may be curated externally by reading a file (from Git page?)

jhass commented 3 years ago

I guess we could do, but it might be better to delay this until after the API is in a stable diaspora* release.

The three options I see are linking:

tclaus commented 3 years ago

Like the first link in combination to an explanation. Like also the Idea to delay this a bit after release.

Just a simple link-text (in tint color) and a (?) - Info -Sign that links to a well chosen explanation site.

Bildschirmfoto 2020-11-08 um 21 56 53
jhass commented 3 years ago

How about a modal that explains things and gives all three options?


+----------------------------------+
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|     +----------------------+     |
|     |                      |     |
|     |  diaspora* is        |     |
|     |  decentralized       |     |
|     |  bla bla             |     |
|     |                      |     |
|     |  Pick a random pod   |     |
|     |                      |     |
|     |  Choose from  list   |     |
|     |                      |     |
|     |  Learn more          |     |
|     |                      |     |
|     |                      |     |
|     +----------------------+     |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
|                                  |
+----------------------------------+
tclaus commented 3 years ago

Should this appear in front of login? Triggered by what?

I suggest to have a shirt direct link (see my screenshot) to a random pod and the modal could appear after tapping the (?) button. This might keep the path short but also has more informations.

jhass commented 3 years ago

It would appear after clicking on a sign up link on the sign in page.

Linking to a random pod on the dominant link and only explaining things on a tiny small link that maybe 5% of the users that would benefit from the explanation would hit on is pretty dark UX IMO. It's actually quite important to consciously decide where you want to sign up ("just give me a random one" being a total legit decision when made consciously), I don't feel comfortable making this decision for the user. Imagine a mail client linking to a literally random mail provider in their onboarding flow.

tclaus commented 3 years ago

Like this. Full agreement.