How would you redesign the onboarding flow of a popular consumer application to reduce cognitive load and improve retention?