Work

Kidjo 2025–Present

Three-app kids subscription platform, migrated from a native Swift codebase into a single Flutter Melos monorepo, shipping to Android, iOS and Web. Kidjo TV carries 3000+ videos with live playback and offline downloads, Kidjo Games carries 40+ WebView games, and Kidjo Stories carries 1000+ audiobooks with a dyslexia-friendly reader. One brand, account and subscription across all three. COPPA-safe for ages 2 to 10. 10M+ downloads. All three apps are data-driven players, so new content ships without an app release.


Architecture:
  • Melos monorepo on Dart pub workspaces
  • Shared core (offline-first data layer behind LocalCache/ApiClient interfaces) and components (design system) packages
  • Hand-written Riverpod (no codegen); go_router behind a shared AppNavigator; get_it DI
  • Dependency rules enforced by the build
Kidjo TV app store screenshot: kids video playerKidjo TV app store screenshot: video catalogueKidjo Games app store screenshot: kids games catalogueKidjo Stories app store screenshot: audiobook library

Screenshots from the public App Store listings.