A training app people still open on day ninety
Platforms
iOS · watchOS · Android
Duration
18 weeks
Delivered
2025
- Day-30 retention vs. old app
- 3.1×Day-30 retention vs. old app
- Downloads in first six months
- 480kDownloads in first six months
- App Store rating, 11k reviews
- 4.8★App Store rating, 11k reviews
- Peak US Health & Fitness rank
- #4Peak US Health & Fitness rank
What we were handed.
Four decisions that mattered.
- 01
Rebuilt the session experience around a single continuous timeline with real gesture physics — the interaction had to feel good enough to be its own reward.
- 02
Moved the emotional weight to the end of the workout: a summary that renders in under 200 milliseconds, animates the one number that improved, and is shareable in two taps.
- 03
Built a watchOS companion that runs the whole session independently, so the phone can stay in a locker.
- 04
Added Live Activities and a Lock Screen widget so an in-progress session stays visible without unlocking, and a completed streak stays visible all day.
Built with
- SwiftUI
- watchOS
- Compose
- HealthKit
- RevenueCat
Where it landed.
They spent two weeks arguing with us about the summary screen. They were right. That screen is now the reason a fifth of our users exist.