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.
- PlatformAndroid / iOS / Web
- StackFlutter · Swift (native origin) · Melos · Riverpod · go_router · get_it
- Websitekidjo.tv
- App StoreKidjo TV · Kidjo Games · Kidjo Stories
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




Screenshots from the public App Store listings.