Skip to content
This repository has been archived by the owner on Nov 5, 2021. It is now read-only.

Onboarding experience #24

Closed
sla-shi opened this issue Nov 18, 2017 · 9 comments
Closed

Onboarding experience #24

sla-shi opened this issue Nov 18, 2017 · 9 comments

Comments

@sla-shi
Copy link

sla-shi commented Nov 18, 2017

Preamble

Idea: 24-onboarding
Title: Onboarding experience
Status: Draft
Update: 2017-12-21
Requires: #26 

Summary

Status, Ethereum, cryptocurrency and the decentralized internet are new paradigms for many users. The job of onboarding will need to educate and inspire users about these new technologies, as well as help users get started with Status, create an account, send their first message, explore their first app, and initiate their first transaction.

Onboarding will be an important part of the upcoming beta release. Currently this is in a preliminary explore phase, and the requirements will evolve as the beta work matures.

This swarm will be the collaboration of marketing, product, design, and engineering to ensure that users have a consistent brand and product experience.

Vision

In progress.

Swarm Participants

Swarm channel: #24-onboarding

Requirements

Create onboarding flow mockups
As we define the brand tone of voice, make sure this is reflected in the on boarding experience.

Goals & Implementation Plan

Minimum Viable Product

Goal Date:
Description:

Iteration 1..N

Goal Date:
Description:

Supporting Role Communication

Post-Mortem

Copyright

Copyright and related rights waived via CC0.

@denis-sharypin
Copy link

denis-sharypin commented Nov 20, 2017

onboarding 02

To start a discussion, I have a general idea how to implement an onboarding that could satisfy the most of our design principles

We can create screens like that on every new concept or a complicated UX for users. For instance, if a user sends a message to an offline user we show him a 'blue screen of help' saying that Status is a p2p messenger and works differently.

I like this approach because it's flexible and has a simple logic behind. UX flow is like that:

  1. a user is going to make an action that requires SNT;
  2. we are checking was a concept of SNT introduced to the user;
  3. if not, we simply show him a help screen with the description of what SNT is.

Main disadvantages of this modular onboarding are: sometimes a user can see two screens in a row like I had it here #23 or this approach could feel like braking and interrupting main userflows.

@andmironov
Copy link
Contributor

andmironov commented Nov 23, 2017

I like the idea of the "blue screen of help", it would be easy to integrate it in any flow and i like the idea of it being colourful so that it would contrast with the rest of the UI.

Was also thinking of how are we going to show the second (third, etc.) recommendation if user decides to spit the first notice. Made a screen with "Security checkup" for that, just a quick draft, open for discussion about that.

dd

Also, showing and explaining a certain aspect only when it's relevant, is a great approach, but let's also keep in mind people who want to get the whole picture at once.

@andmironov
Copy link
Contributor

I guess, after all we might consider using a different background colour not to confuse the "screen of help" with wallet.

@naghdy naghdy added this to the [BETA] Status Mainnet Launch milestone Nov 27, 2017
@mcivor25
Copy link

mcivor25 commented Dec 5, 2017

This is looking pretty nice :)

I would consider Gamification during your on-boarding process. Use some gestures and have some fun with it. Clicking accept every time gets repetitive and boring. Add a 'swipe to accept' feature when confirming the passphrase. Makes things memorable :)

Since you are giving 10 ETH credits to learn, why not have this as a 'reward' for completing the tutorial. This would help newcomers to understand Cryptocurrency and your process quicker!

I would agree with your different color background too, white would be super clean and allow for you to customize interactions and animations with the gradient colors on the Status landing page.

@flexsurfer
Copy link
Member

want to contribute ~20h/w

@mcivor25
Copy link

Is this an open offer or you have to work at Status? :)

@naghdy naghdy changed the title Onboarding experience Status - Onboarding Dec 21, 2017
@chadyj chadyj changed the title Status - Onboarding Onboarding experience Dec 21, 2017
@chadyj
Copy link
Contributor

chadyj commented Dec 21, 2017

Onboarding will be an important part of the upcoming beta release. Currently this is in a preliminary explore phase, and the requirements will evolve as the beta work matures.

This swarm is the collaboration of marketing, product, design, and engineering to ensure that users have a consistent brand and product experience.

I updated the issue description to reflect this.

@annadanchenko
Copy link

annadanchenko commented Jan 5, 2018

What if we build a separate DApp to put all the educational content in it? This would be a separate piece to be built but outside of the Status app. In the same time "it knows" your address, so if we would add Gamification to it, as @mcivor25 suggested, then it still can be done, so for completing a tutorial user can get some bonus... @andmironov / @flexsurfer would you be interested in designing/building such DApp?

@oskarth
Copy link
Contributor

oskarth commented Feb 14, 2018

Closing in favor of the more high-resolution/texture #80 which completely supersedes this.

@oskarth oskarth closed this as completed Feb 14, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

10 participants