← 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.