Skip to content
Client
Mosaic
Year
2019
Involvement
Flutter, AI Integration, Mobile App

Mosaic had an idea: let kids ages 3 to 12 create their own personalized bedtime stories, narrated and illustrated by AI. We took it from that idea to a live app on both app stores, designing the product and building everything underneath it: the app itself, the story generation, the narration and illustration, and the billing.

One team, one build, live in seven weeks.

Idea to App Store in 10 weeks: designed and shipped a full AI storytelling app for kids

Idea to App Store in 10 weeks: designed and shipped a full AI storytelling app for kids

The challenge

Kids don't wait. If generating a story took even a few seconds too long with nothing happening on screen, they'd close the app, and that's the whole product gone before it had a chance to work.

The free plan had to build a habit before it ever asked for money, and get that balance wrong in either direction and the business doesn't survive. And because it's a product for children, privacy compliance and content safety couldn't be bolted on later. They had to shape the product from day one, which meant we designed the backend and the experience together, not backend first and design around it.

Kids quit the moment they wait. We made the loading feel like part of the story.
Getting a kids app live is more than design. We handled compliance, billing, and launch.

Our approach

We built across the whole stack at once instead of handing off between teams. On screen: a simple, guided flow so a young user, or a parent, never faces more than one decision at a time.

While a story was being generated, we kept kids engaged with a short, curated feed of other stories instead of a blank loading screen, which is the exact moment most AI apps lose them.

Underneath: a system that turns a prompt into a written story, an illustration for it, and narrated audio, wrapped in a backend built around child data protection and safety filtering from the start, not added after launch.

And we calibrated the free plan carefully: one free story a day, enough to build a real habit, with a premium plan priced for parents once that habit was there. Habit first, revenue second.