Loading demo
Demo didn’t load.
Onboarding
Name the trap first.
Four beats before setup — the hour that started as one check.
Setup
Getting to know you.
Nine steps, skippable. Gender and age first — so the later prompts can fit.
Friction
Don’t just block. Offer a next step.
When the scroll itch hits — a book, a walk, piano, a stretch.
Stack
SwiftUI. Screen Time.
DeviceActivity, FamilyControls, ManagedSettings, UserNotifications. Apple Developer Academy Challenge 4.