PocketMath: AI Math Solver
Technologies
React NativeExpoRevenuecatStripeClerkSupabase
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.