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.

Implemented native productLocal release evidence
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.
Quick readRestraint

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.

Focused learning loop

Short sessions, adaptive placement, visible progress, and deterministic correction after repeated misses.

Parent trust first

Parent-gated settings, local diagnostics export, no ads, no accounts, no surprise network dependency.

Content model

40 lessons, K-5 curriculum, 2,400+ templates, 2,500+ narrated clips, 6 visual worlds.

Architecture

Core Data persistence for profiles, attempts, mastery, history, and progress state vectors.

VisualsEvidence

The look is playful. The system underneath is controlled.

Candyland visual world
Candyland
Axolotl Lagoon visual world
Axolotl Lagoon
Rainbow Unicorn visual world
Rainbow Unicorn
Stars and Space visual world
Stars and Space
Superhero City visual world
Superhero City
Turbo Cars visual world
Turbo Cars
ArchitectureOffline

Offline-first product architecture is a trust decision.

Local state

Core Data

Profiles, attempts, mastery, lesson state, stickers, and history remain on device.

Learning loop

Deterministic hints

3-tier hint logic and correction flow avoid opaque tutoring behavior.

Content

Template bank

Question variety comes from maintained templates, not remote generation.

Trust

No account loop

V1 does not need accounts, ads, analytics, or subscriptions to prove value.

DecisionsScope

Most of the hard decisions were about boundaries.

Short sessions over endless play.

Practice stays repeatable and parent-friendly.

Universal iOS, portrait lock.

Reducing layout modes protects quality in a first version.

Deterministic hints.

Kids products need predictable help before cleverness.

Local export over remote analytics.

Diagnostics can exist without turning a child product into a tracking surface.