Repai Trainer logo

Repai Trainer

Live

Published iOS app

About the project

Repai Trainer is a personalized training app published on the App Store. I designed, built, and launched the product with an Expo/React Native frontend, Supabase backend, OpenAI-powered workout generation, and subscription management through RevenueCat.

Technologies

ExpoReact NativeSupabasePostgreSQLRevenueCatApp StoreOpenAI API

Features

  • 100+ users · Organic content with 30K views
  • Personalized workout generation with OpenAI API
  • Subscription system (monthly, annual, lifetime) with RevenueCat
  • Exercise database integrated with Gymvisual
  • Progress tracking and statistics
  • Native iOS interface with fluid animations
  • Real-time synchronization
  • Payment and subscription management in App Store Connect

Technical challenges

  • Complete integration of iOS subscription flow with RevenueCat
  • Prompt optimization for OpenAI API to generate coherent workouts
  • Synchronization state management between app and backend
  • Handling different subscription and trial states
  • App Store publication and management (reviews, updates, policies)

Learnings

  • Complete mobile app development from scratch to production
  • Fullstack architecture with React Native and Supabase
  • Implementation of payment systems on iOS
  • AI API integration in mobile apps
  • Product lifecycle management on App Store

Screenshots

Repai Trainer screenshot 1
View 1
Repai Trainer screenshot 2
View 2
Repai Trainer screenshot 3
View 3

Personal project currently on development pause.