A workout tracking app designed to make fitness feel kind, simple, and achievable for everyone—from complete beginners to experienced lifters.

End-to-end product design and development: user research, UX/UI design, iOS development, and testing.
3.5 months from concept to beta launch on TestFlight (ongoing development and iteration).
Existing fitness apps fall into two extremes: either overly technical and intimidating for beginners, or too simplistic for experienced users. This creates a gap where most people feel either overwhelmed or under-served.
I started going to the gym regularly a few years ago, and every fitness app I tried made me feel either stupid or stressed. Apps designed for beginners felt patronizing and limited, while apps for serious lifters overwhelmed me with metrics I didn't understand.
How I approached solving the problem
User interviews and competitive analysis
Identifying pain points and opportunities
Sketching solutions and concepts
Creating wireframes and prototypes
Building and testing the app
Through user interviews, observational studies at gyms, competitive analysis, and app store review mining, I uncovered key insights.
of beginners abandon fitness apps within the first week because they feel intimidated by complex features and pressure to perform perfectly.
better retention with gentle, supportive language versus aggressive motivation ("No excuses!").
of gym users need to interact with phones while holding weights or equipment.
increase in retention when users see visual representations of progress versus raw numbers.
reason for 1-star ratings was essential features locked behind paywalls.
more likely to continue using apps with supportive tone versus pressure-based motivation.
What makes this project special
Workout plans by difficulty, focus, and goals
Auto rest timers with customizable duration
Unlockables: backgrounds, avatars, and themes
One-handed usability at the gym
Visual progression via stats & XP system
Custom routine builder
Use supportive language that celebrates small wins. Never make users feel guilty for imperfection or missed workouts.
Every interaction must be achievable with a thumb while holding weights. No tiny tap targets or complex gestures required.
Hide complexity until users need it. Beginners see a clean interface; advanced users can access detailed metrics.
Gyms often have poor connectivity. The app must work perfectly offline and sync seamlessly when online.
Visualize improvements in ways that feel rewarding, not overwhelming. Use color, animation, and gamification thoughtfully.
Everyone deserves access to basic workout tracking. Premium features are additive, not restrictive.
Learning from the best in the fitness app space

Fitness Tracking Excellence
Strong nails the core workout tracking experience. Their clean, minimalist interface and focus on essential features showed me that simplicity doesn't mean sacrificing functionality.

Gamification Done Right
Clear transformed a simple to-do list into an engaging experience through unlockables and customization. They proved that utility apps can be both functional and delightful.
The best fitness apps excel at either simplicity or power, but rarely both. Gym Sloth aims to be simple by default while offering advanced features for those who want them — without paywalls or pressure.
Exploring solutions through sketching and brainstorming
After gathering insights from research, I moved into ideation mode. The goal was to explore different approaches to motivation, progress tracking, and user engagement without overwhelming newcomers.
Gamification without pressure, progressive disclosure, one-handed usability
Low-fidelity wireframes focusing on user flow and core interactions
Testing concepts with potential users to refine the approach
Drag the post-its around to explore ideas
Make progress visible but not intimidating
Dark mode for late workouts
Social features without pressure
One-tap logging during workouts
XP system instead of calories burned
Sloth = slow eady wins
Focus on consistency over intensity
Customizable avatar rewards
Quick workout templates
No guilt, only encouragement
Progressive disclosure
Thumb-friendly button placement
Motivating micro-animations
Beginner-friendly onboarding
Low-fidelity wireframes exploring the core user flows and interface layout
I wanted to build something that felt approachable for beginners but powerful enough for experienced lifters. The key was simplicity without sacrificing functionality.
Log sets between exercises without putting weights down
See improvements without complex charts and analytics
Motivating without being pushy or judgmental
All core features available to everyone
Clean design focused on essential actions during workouts
All interactions optimized for one-handed use
Supportive language that builds confidence
A gentle, welcoming 8-step onboarding experience that helps users get started without feeling overwhelmed.
The core workout tracking experience designed for one-handed use with clear visual feedback.
Visual progress with XP systems that make improvement feel rewarding.
Unlockable themes and personalization that reward consistency.
Bringing ideas to life through iterative development over 3.5 months
3.5 months • 4 phases • 16 deliverables
Native iOS development for optimal performance and user experience
Robust local data persistence for offline-first functionality
Integration with Apple Health for comprehensive fitness tracking
Average rating from beta testers
Users still active after 30 days
Active users in beta
"Been using this for two months and I'm genuinely surprised how much I like it. Super clean and easy to use"
— Beta tester
Building for yourself helps create authentic empathy, but you still need to validate with diverse users
Simplicity is much harder to achieve than complexity—every feature requires careful consideration
One-handed usability isn't just a nice-to-have; it's essential for real-world gym use
Gentle, encouraging language significantly impacts user retention and emotional connection
Offline-first architecture is crucial for apps used in environments with poor connectivity
Gym Sloth is currently in beta on TestFlight. Explore the codebase on GitHub or join the beta testing program.
← Back to Projects