Inspiration
We built GetJacked because existing fitness apps either oversimplified tracking or overwhelmed users with unnecessary features. We wanted to create a science-based, intelligent workout companion that could suggest optimal routines and weights and track meaningful progress, making hypertrophy training more effective and motivating for everyone from beginners to experienced lifters.
What it does
GetJacked is an iOS fitness app that tracks workouts with detailed logging of sets, reps, weights, and RIR (Reps in Reserve). The app provides intelligent weight recommendations for progressive overload based on your previous performance and target rep ranges. It features progression charts to visualize strength gains over time, automatic PR detection, visual muscle group targeting indicators, and built-in workout timers.
How we built it
We built GetJacked as a native iOS app using Swift and SwiftUI, focusing on creating a smooth user experience during actual workouts. The app uses local data storage to ensure workout tracking works offline, with cloud syncing for data backup. We integrated RevenueCat for subscription management and premium feature access.
Challenges we ran into
The main challenge was creating an intelligent weight suggestion algorithm that could adapt to different training styles and experience levels while remaining simple to use. We also had to ensure the app interface worked well during intense workouts, accounting for factors like screen responsiveness, button sizing, and one-handed operation when users are focused on their training.
Accomplishments that we're proud of
We successfully pre-launched GetJacked on iOS test-flight with intelligent weight suggestions that help users achieve progressive overload and are actively working on shipping the final version 1.0 within the hackathon deadline. The app has gained users who are seeing real strength improvements, and we've created a clean, functional interface that works well in real gym environments. We're proud of building a fitness app that actually helps people get stronger.
What we learned
Building a fitness app taught us the importance of testing features in real workout environments. We learned that user interface details matter significantly when people are using the app between sets, and that intelligent features need to enhance rather than complicate the workout experience.
What's next for GetJacked
We're planning to expand GetJacked with additional features like improved analytics, social sharing capabilities, and potential Apple Watch integration. We want to continue refining the core workout tracking experience while exploring new ways to help users achieve their strength training goals.
Built With
- swift
- swiftdata
- swiftui
Log in or sign up for Devpost to join the conversation.