<?xml version="1.0" encoding="utf-8"?>

Customization onboarding

Customization onboarding

Customization onboarding requests user data to customize the user experience. A common use case is content customization. For example, a language-learning app might ask users to pick a language and identify their level of proficiency.

When asking for user information, explain why you need it. If you can't identify why you require such data at launch, the information should probably be gathered later, as needed.

Avoid visual design customization at first launch — for example, choosing a color scheme. At this point, users don't know enough about how the app looks to decide. Moreover, research shows that people usually stick with defaults.[1]

Improve your UX & Product skills with interactive courses that actually work