Scenario
"Improve the user onboarding process. It begins after users have signed up and agreed to the terms of service. Most users sign up with their Google or Facebook accounts which gives Pace the users DOB and sex. Those who sign up with email enter this info on a prior screen. Onboarding begins after this."
Design
A rudimentary wireframe was provided as a reference. The first thing that caught my attention was the order of steps in the flow.
Probing questions
- Why are the steps in this order?
- Is there any other info we could pull immediately from Google.
What about another health app user might have? - Anything else we’re using GPS tracking for?
- Anything other considerations for onboarding, ie. sharing goals, progress, or participating in challenges with friends?
I mapped out the content required along with the suggested steps and created a user journey map. I felt like we could improve the experience by reordering the steps to give better context and ask for the right information at the right time.
Task flow

User journey

Starting with the goal
If the user's primary intention is to set a health goal, we should start there. Asking for personal information like height and weight from the get-go might make them feel uncomfortable. Likewise, a user might be hesitant to allow GPS tracking if not in the right context. The timing of these steps is important so that they understand why we're asking for something that they might not be thrilled to provide.
Task flow

User journey

I then brainstormed some likely goals that a user might have and what types of information might follow. Once we know the goal, we'll need to get more specific and find activities to track in support of that goal.
The Flow
Once a goal was selected, multi-step, customized flows with logic should follow those selections. Any asking for permissions or personal information should happen in context so it’s clear to the user why it’s necessary.
This would mean a much larger effort than probably warranted for this exercise. In the interest of keeping things at the right scale, I decided to start with a screen that would give options for flows based on specific-user oriented goals. I then only designed for the custom goal flow, which more closely matched the original ask. Most steps were simple dedicated screens. Popups and tooltips were appropriate to interrupt the flow and ask for GPS access and about personal info.