Case study · Mobile app

A learning app that grew past 200,000 downloads

A cross-platform education app built with React Native and Expo — shipped to both app stores from a single codebase, then grown and maintained through a large, active user base.

200K+
downloads
17K
active users
iOS + Android
one codebase
React NativeExpoTypeScriptIn-app purchasesAnalytics

The challenge

The goal was a learning app that felt fast and native on both iOS and Android without the cost and drift of maintaining two separate codebases. It also had to work when connectivity didn't — learners don't always have a stable connection — and it needed to earn revenue through in-app purchases while staying simple enough to grow over time.

What I built

  • One React Native + Expo codebase shipping to both the App Store and Google Play, with native polish where it counted.
  • Offline-first content so lessons keep working without a connection and sync cleanly when it returns.
  • In-app purchases for premium content, wired to the stores and handled reliably across platforms.
  • Analytics to see how real users move through the app, so decisions were driven by behaviour, not guesses.
  • A maintainable, typed codebase that supported ongoing releases as the user base grew.

The result

The app grew past 200,000 downloads with roughly17,000 active users, running on a single shared codebase across both platforms. Just as important, it stayed maintainable — new features and fixes shipped without the whole thing becoming fragile, which is what lets an app keep compounding instead of stalling after launch.

The takeaway

Cross-platform done well isn't a compromise — it's how a small team (or a solo founder) reaches both stores affordably and keeps shipping. If you're planning a mobile product, I can take it from idea to launch and stay on for the growth phase. See how I approachReact Native app development, or read about theevent ticketing platformI built for the web.

Start a project

Tell me what you're building

Send a few details and I'll reply within 24 hours with honest next steps — whether that's a quick call, a quote, or pointing you in the right direction.

Email me directly
Replies within 24 hours · Free scoping call

Sent straight to my inbox — I'll reply within 24 hours.