Repai Trainer logo

Repai Trainer

Live

iOS Mobile App Development (Fullstack)

About the project

Repai Trainer is a personalized AI-powered training mobile application, available on the App Store. Fully developed by me from scratch, it combines a native iOS frontend with Expo/React Native, a robust Supabase backend, subscription system with RevenueCat, and workout generation using OpenAI API. The app allows users to create personalized routines, track their progress, and receive intelligent exercise recommendations based on their goals and performance.

Technologies

ExpoReact NativeSupabasePostgreSQLRevenueCatApp StoreOpenAI API

Features

  • Personalized workout generation with OpenAI API
  • Subscription system (monthly, annual, lifetime) with RevenueCat
  • Exercise database integrated with Gymvisual
  • Progress tracking and statistics
  • Complete user management with Supabase Auth
  • 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
Vista 1
Repai Trainer screenshot 2
Vista 2
Repai Trainer screenshot 3
Vista 3

Personal project currently on development pause.