1. Make sure the new users get a chance to see the onboarding

Image4

2. Don’t show too many screens

Image4

Onboarding is not just limited to first-time users — existing users may also be onboarded when new features are released or redesigned. For secondary features, you can create a separate flow to display to the users the second time they log in to the app. That way, the users gets the most critical features upfront and isn’t discouraged seeing a never-ending flow of features.

3. Use illustrations and motion

Image4

4. Concise copy goes a long way

Image4

5. Show the user's progress

Image4

Imagine a scenario where the user really needs to understand something about your app, but at the same time they’re in the hurry with not a lot of time to spare. By showing them their progress, they know they’re near the end and will likely stay to complete the process.

6. Allow the user to skip steps or dismiss the flow

Image4

Realize that not all new and regular users are willing to go through the entire onboarding process and the last thing you want to do is to force them to do something, after all, this is the first interaction you’re having with them.

7. Keep it consistent

Image4

Robinhood app does a very good job bringing a brand consistency to the onboarding flow by introducing the user to it’s illustration style which can be seen across the app, a well defined color hierarchy and a very clean and modern interface.

There you have it