Making a good first impression: removing friction when onboarding users
summary
Eighteen months of work rebuilds Slack sign‑in around an email-first confirmation flow plus a new workspace selection screen that prioritizes the 80% of users with one active account. Technical fixes include native handling of two‑factor/app links to stop login loops and moving from brittle RxJava onNext branching to Kotlin sealed classes (MVI‑style result types) so subscribers are deterministic and readable; outcome: fewer login loops and cleaner, testable auth code.
AI-written summary · about
chapters (7)
- 0:00Introduction and legacy sign-in
- 2:13Challenges in sign-in redesign
- 6:49First redesign and user feedback
- 8:35Optimizing for standard users
- 10:40Technical architecture improvements
- 16:20Psychology of first impressions
- 18:24Q&A on coroutines vs RX Java
related talks
14mBuild a signup flow that doesn't suck
37mBuilding simple and secure account systems on Android
28mDesigning for Success: UX Principles for Internal Developer Platforms
34mUser Onboarding for the Long Run
34mThe Roast of your App's Design
29mDesigning Accessible Sign Up Forms
39mVideo
57mEthical Design: Is it possible?
