Portfolio/
PocketMath: AI Math Solver
PocketMath: AI Math Solver

PocketMath: AI Math Solver

Technologies
React NativeExpoRevenuecatStripeClerkSupabase

Download on the App StoreGet it on Google Play
500K+downloads150K+downloads

Description

PocketMath is an AI-powered mobile app that lets students snap a photo of any math problem and get step-by-step solutions instantly. Available on both iOS and Android, it's been downloaded over 500,000 times.

As a core React Native engineer at MathGPT, I owned the mobile app from zero to launch, building it from scratch with React Native and Expo. Working closely with the founders, I've scaled the app to 500K+ downloads with a 4.9-star rating across 10K+ reviews.

Over the span of two years, I grew the project from a solo developer to a team-lead role — leading a group of engineers to maintain and expand the app.

Responsibilities

  • Codebase ownership — Built and maintained the entire React Native codebase from scratch, establishing the project architecture, and development standards from day one.
  • Core AI features — Developed the app's key AI-powered capabilities including AI Math Assistant and AI-generated video explanations.
  • AI-assisted development — Leveraged modern AI tooling including Claude Code and Codex to accelerate development velocity and ship features faster.
  • Deployment & shipping — Owned the full release pipeline for both the App Store and Google Play using Expo Application Services (EAS), managing builds, submissions, and over-the-air updates to keep the app moving fast.
  • Camera-based problem capture — Built the core feature: a custom camera flow that captures math problems and feeds them to the AI backend. Implemented custom image cropping, and optimizing for speed so solutions feel instant.
  • Subscription system with RevenueCat — Integrated cross-platform subscription management so the subscription payment experience works identically on iOS and Android.
  • Authentication with Clerk — Set up the full auth flow including social login, letting users sync their history and subscriptions across devices.
  • Real-time video streaming with Supabase — Connected the app to Supabase for data persistence and real-time video streaming.
  • Push notifications — Added push notifications using Expo Notifications, driving user streaks and retention.