PureLifts iOS Application
Kategoria
Custom Development
Klient
Purelifts
Realizácia
2 weeks

For PureLifts, we designed and developed an iOS application for tracking workout progress. Users log their exercises with weights and repetitions, create custom training plans, track personal records, and see performance trends through graphs over any period. We built the application in React Native with a Supabase backend, which allows for rapid development and easy scaling to Android in the future. The application is currently available for free (in the USA) with architecture set for future monetization.
(VÍZIA)
The goal was to create a fitness application that does one thing and does it excellently: tracking progress in the gym. No calories, no running trails, no meditation. Just weights, repetitions, and a clear overview of whether you are making progress. The application was designed to be so simple that users could start using it without a tutorial, and so useful that they would open it before every workout. From day one, we built the architecture with future monetization and expansion to other platforms in mind.
(PROBLÉM)
There are hundreds of fitness applications on the market, yet most try to do everything at once. Calories, steps, sleep, meditation, running, and somewhere in between logging workouts. The result is a complicated interface where users get lost before logging their first set. The second problem is that most competing gym tracking apps require a subscription for basic features. Logging is free, but graphs, history, and personal records are behind a paywall. PureLifts addresses both issues. It focuses exclusively on gym workouts, with essential functions available for free, and the entire interface is designed to be user-friendly during workouts without any second thought.

(NÁŠ POSTUP)
From the outset, we designed the application to be practical for use during workouts. This influenced every UX decision. Logging an exercise must be quick since you have a minute and a half between sets and don't want to waste time navigating through screens. Therefore, we minimized the flow to the least number of taps necessary. The core of the application revolves around logging exercises with weights, repetitions, and sets, creating custom training plans, a timer for rest between sets, automatic tracking of personal records, and progress graphs, where the user can see the development of a specific exercise over recent weeks or months. We chose React Native for its rapid development and a clear path to an Android version without rewriting the entire application. Supabase as a backend provides authentication, database functionality, and real-time sync without the need to build custom server infrastructure.
(POTREBY UŽÍVATEĽA)
A beginner in the gym needs a simple way to remember what they exercised and with what weights to know where to continue the next time. A more experienced athlete needs to track progress and know if their performance is genuinely improving or stagnating. Progress graphs and personal record tracking provide them with clear answers without guessing. An advanced athlete needs to create and modify their custom training plans and maintain an overview of performance across various exercises and periods. For every level of experience, the application offers relevant value, from simple logging to detailed analysis of training development.

(VÝZVY)
The biggest challenge was designing a UX that works in a gym environment. Users hold their phone in one sweaty hand between sets. They have a minute to log a set, check how much they lifted last time, and prepare for the next one. In this context, every unnecessary tap, every slow transition between screens, and every unclear element is a problem. We designed an interface where logging a set takes just two to three taps. We also technically addressed data synchronization through Supabase to ensure that users never lose their logged workouts, as well as real-time calculations of personal records and progress graphs without slowing down the application even with hundreds of entries.
(USER CENTRIC)
The application is designed for the person standing in the gym in front of a barbell, needing to know how much they lifted last week on the bench press. They open PureLifts, see their last workout, tap on the exercise, and within two seconds know that they lifted 80 kg for 8 repetitions last time. They set 82.5 kg, complete the set, and log it with two taps. After the workout, they check the graphs to see how their performance has progressed over the last three months. When they achieve a new personal record, the application automatically recognizes and logs it. No unnecessary steps, no distractions during the workout.