Education0โ†’1iOSB2C

From idea to launch: designing and shipping a children's learning app with Cursor AI.

A child writing spelling words by hand at a kitchen table, with Little Desk open on a laptop beside her.

Little Desk started with a Monday morning observation: my daughter was resistant to her weekly spelling homework. So I built her something better โ€” and used it as an excuse to go deep on what it actually means to ship an app with AI.

The market for children's learning apps is dominated by the Duolingo model: streaks, rewards, loss aversion, progress bars. These mechanics are addictive by design โ€” and for young children, potentially counterproductive. The brief I set myself: an app that is calm, not addictive. One that treats the child as capable rather than in need of reward. And one that keeps pencil to paper โ€” because the act of writing by hand is the point and not something to replace with a touchscreen.

6 Weekly sprints
Flutter Web ยท iOS ยท Android
0โ†’1 Concept to working app
Beta Testing ยท coming soon

A different kind of learning app

Three bodies of research shaped my product thinking from the start. 1 โ€“ Growth mindset, which says that evaluative feedback actually reduces resilience after errors. 2 - Cognitive load theory proposes that young children have limited working memory and are especially vulnerable to visual noise. 3 - Self-determination theory, which suggests that external pressure shifts motivation from autonomy to compliance.

A parent survey I ran at the outset confirmed the tension: parents worried equally about screen time and about their children's motivation to learn.

Survey results showing parent responses to questions about homework habits, screen time, and learning apps.
Parent survey responses, run before building began. Parents worried equally about screen time and about motivation โ€” and most were already using learning apps they weren't happy with.

Directing AI to build

I directed Cursor to write the app in Flutter and embedded my UX principles document directly into Cursor as a rules files, so that every code generation aligned with the overriding design rationale. I also encoded the linguistic rules for phoneme mapping as Cursor rules โ€” so adding new words to the curriculum meant generating the correct grapheme-to-phoneme breakdown automatically.

I worked in weekly sprints โ€” one hypothesis per sprint, live testing after each one. I also worked alongside an engineer partner, from whom I learned a significant amount about both the tooling and the process.

Split screen showing the Little Desk sign-in screen alongside a terminal running Flutter in debug mode.
Early development: the sign-in screen running alongside the Flutter terminal.

What real testing surfaces

Testing with a real child on school mornings, surfaces things no process anticipates. Hardware logistics, font choices, the sequencing of a single button. Each sprint produced issues that I could address for the next version.

Handwritten spelling words on paper beside a laptop showing the app's photo upload screen.
The hybrid format in use: the app teaches and analyses what the child writes whilst avoiding judgemental feedback.

The testing revealed friction points, issues with the pacing, and moments where the child's behaviour diverged from what I'd expected. The value of the sprint structure was in the rhythm โ€” one hypothesis per week, tested under real conditions, revised before the next Monday. "I love doing my spellings now" arrived on day two. That's the signal that made five more weeks of iteration worth it.

A child sitting on a tiled floor, photographing her handwritten spelling words with a tablet.
Sprint 2 moved to tablet after the phone-as-camera created friction.

The app in use

Video ยท Coming soon

Live with one user. More coming.

The app has been in weekly use since January 2026. The engagement shift compared to paper-only practice was immediate โ€” "I love doing my spellings now" arrived within 24 hours of first use. Whether that enthusiasm holds over time is what the next phase of testing is for.

[X]+ Words in the curriculum
Beta Testers ยท coming soon
Copied โ€” vickyloufox@gmail.com