Chess training app for Android and web. 1,000+ installs, 4.8 rating
ProblemChess players need a trainer that works offline, on a phone, with a real engine behind it, and a business model that survives reinstalls and clock tricks.
What I BuiltAn Android app and web version with a hand-built board, 60,000 bundled puzzles, Stockfish 17.1 integrated through a custom NDK/JNI module, and subscriptions across RevenueCat, Google Play Billing and Paddle. Backend on Supabase with 11 Edge Functions and 48 Postgres migrations with row-level security.
Result1,000+ Play installs, a 4.8 rating and 500+ monthly active devices. 1,500+ automated test cases across app and web, plus an engine check that replays all 60,000 bundled puzzles.
React Native 0.86
Expo 57
TypeScript
Next.js
Stockfish 17.1
NDK/JNI
Supabase
RevenueCat
Mobile
tchess.app →Google Play →