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

Create onboarding modal for new users #1244

Open
smit1678 opened this Issue Oct 19, 2018 · 0 comments

Comments

1 participant
@smit1678
Member

smit1678 commented Oct 19, 2018

This is a proposal for a first step on improving the onboarding experience for new users. Related to #1186 and #1146 (extends the email address collection).

Current process for registering and logging in new users:

  1. New user lands on tasks.hotosm.org. They click login to start the process.
  2. Users are taken away from tasks.hotosm.org to an oauth authorization page on openstreetmap.org and required to Grant Access to their account (typical process seen with things like Google or Facebook logins as well)
  3. Users grant access and then are taken back to tasks.hotosm.org
  4. The application gives a visual indicator on their account menu that there are unread messages.
  5. Users need to click the menu and go read their unread messages

Proposed new process:

  1. New user lands on tasks.hotosm.org. They click login to start the process.
  2. Users are taken away from tasks.hotosm.org to an oauth authorization page on openstreetmap.org and required to Grant Access to their account (typical process seen with things like Google or Facebook logins as well)
  3. Users grant access and then are taken back to tasks.hotosm.org
  4. A welcome modal pops up and users see their basic profile information with fields that are not filled in.
  5. Users then fill in the details and click Next
  6. Users are then presented with training videos that they can quickly play (alternatively these could be simple gifs/animations that explain the process and get people excited about continuing to map)
  7. Users then click next and are presented with two or three active beginner projects that they can jump immediately into to start mapping.

This doesn't accomplish everything laid out in #1186 and only addresses the onboarding of new users. Thinking that a simple first step around new users can help get an MVP online for us to then evaluate and further refine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment