TrainCoach: Sport Training App
Inspiration
I've been struggling to find a tailored sport training program that fits a busy lifestyle, is available 24/7, and is backed by science. With the rise of generative AI, I saw an opportunity and started creating my own gym routine with it. I was pleasantly surprised by the good results overall, but I soon realized I needed a mobile app to keep it always accessible, especially while on the go.
What it does
TrainCoach offers personalized, science-based workout plans tailored for busy individuals. It’s designed to be available at any time, helping users manage their training routines efficiently. With the integration of AI, users can generate custom workout programs based on their goals, fitness level, and available time. The app also includes a premium subscription model that unlocks additional features and insights.
How we built it
I started building the app a few months ago without any prior experience in mobile development. I taught myself Flutter/Dart using generative AI tools and began iterating on the app. Key aspects of development included:
- Designing and refining the app's user interface
- Building an external API to handle workout data
- Integrating RevenueCat SDK for managing premium plans and gathering user insights
Challenges we ran into
The biggest challenge was developing the app without prior experience in mobile development. Learning Flutter/Dart from scratch was a steep learning curve, especially while also managing backend integration. Another challenge was the unpredictability of AI responses.
Accomplishments that we're proud of
I’m proud of building and launching the app independently, especially without any mobile development background. Successfully integrating AI to generate customized workout plans and offering a premium tier via RevenueCat are two major milestones. I had to find technical solutions to get stable AI responses to parse. I'm also proud that my app is now available on the iOS App Store : this is the first time for me. I'll work to make it available on Android App Store soon. Choosing Flutter was also because it fits with both Apple & Android. The positive feedback from early users is encouraging and shows that TrainCoach fills a gap in the market.
What we learned
Through this journey, I learned how to build mobile applications using Flutter/Dart and monetize apps using SDK integrations like RevenueCat. More importantly, I learned the importance of iteration, problem-solving, and leveraging AI to enhance product functionality.
What's next for TrainCoach
Moving forward, I plan to:
- Refine the AI-driven workout routines with more personalization and feedback loops
- Expand the premium feature set with advanced insights, progress tracking, and video tutorials
- Scale the user base by launching on both app stores and gathering more feedback to enhance user experience
Log in or sign up for Devpost to join the conversation.