Short sessions, adaptive placement, visible progress, and deterministic correction after repeated misses.
Native iOS / offline first / product restraint
Sprout Math
A focused K-5 iOS math product built around offline reliability, local progress, deterministic hints, parent trust, and a deliberately narrow V1. The first version earns trust through restraint.
- Platform
- SwiftUI
- Content
- 2,400+ templates
- Audio
- 2,500+ clips
- Privacy
- No accounts
- Decision
- Keep progress, content, hints, and diagnostics on device with no account requirement.
- Why
- A child-focused first release needs predictable help, fast sessions, and a small privacy surface.
- Result
- A native SwiftUI product with 2,400+ templates, 2,500+ audio clips, and six visual worlds.
Product restraint carries the value.
Kids apps lose trust when they lag, require accounts, push subscriptions, or bury parents under settings. Sprout Math keeps the core loop local, the hints deterministic, and the session design short enough to remain calm.
Parent-gated settings, local diagnostics export, no ads, no accounts, no surprise network dependency.
40 lessons, K-5 curriculum, 2,400+ templates, 2,500+ narrated clips, 6 visual worlds.
Core Data persistence for profiles, attempts, mastery, history, and progress state vectors.
The look is playful. The system underneath is controlled.






Offline-first product architecture is a trust decision.
Core Data
Profiles, attempts, mastery, lesson state, stickers, and history remain on device.
Deterministic hints
3-tier hint logic and correction flow avoid opaque tutoring behavior.
Template bank
Question variety comes from maintained templates, not remote generation.
No account loop
V1 does not need accounts, ads, analytics, or subscriptions to prove value.
Most of the hard decisions were about boundaries.
Practice stays repeatable and parent-friendly.
Reducing layout modes protects quality in a first version.
Kids products need predictable help before cleverness.
Diagnostics can exist without turning a child product into a tracking surface.