← All work

Magic Stories

Generated stories, with AI voice and imagery.

Status
Mobile prototype
Year
2025
My role
Product and mobile engineering
Stack
Flutter, Supabase, AI voice, Generative imagery

The problem

Reading and listening usually ship as two disconnected experiences, so a child loses their place and a parent loses their settings.

How I approached it

One shared story record across both modes, organised by category, with favourites kept close and premium states handled honestly.

What I built

  • Story library and discovery
  • Paginated reader
  • Narrated audio flow with generated voice
  • Favourites and access states

Where it stands

Mobile prototype covering onboarding through subscription states.

What it taught me

Content architecture is the product in reading apps. The UI is downstream of the data model.