UX/UI Design • iOS Development

Gym Sloth

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

3.5 mo
Duration
4.6/5
Rating
72%
Retention
25+
Beta Users
Gym Sloth App Preview

My Role

End-to-end product design and development: user research, UX/UI design, iOS development, and testing.

Timeline

3.5 months from concept to beta launch on TestFlight (ongoing development and iteration).

Tech Stack

SwiftSwiftUICore DataHealthKit

The Challenge

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.

Design Process

How I approached solving the problem

1

Research

User interviews and competitive analysis

2

Insights

Identifying pain points and opportunities

3

Ideation

Sketching solutions and concepts

4

Design

Creating wireframes and prototypes

5

Implementation

Building and testing the app

Research & Insights

Through user interviews, observational studies at gyms, competitive analysis, and app store review mining, I uncovered key insights.

73%

Intimidation Factor

of beginners abandon fitness apps within the first week because they feel intimidated by complex features and pressure to perform perfectly.

60%

Consistency Over Perfection

better retention with gentle, supportive language versus aggressive motivation ("No excuses!").

100%

One-Handed Use Critical

of gym users need to interact with phones while holding weights or equipment.

+40%

Visual Progress Motivates

increase in retention when users see visual representations of progress versus raw numbers.

#1

Paywall Frustration

reason for 1-star ratings was essential features locked behind paywalls.

2x

Gentle Encouragement

more likely to continue using apps with supportive tone versus pressure-based motivation.

Key Features

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

Design Principles

01

Encourage, Don't Pressure

Use supportive language that celebrates small wins. Never make users feel guilty for imperfection or missed workouts.

02

One-Handed First

Every interaction must be achievable with a thumb while holding weights. No tiny tap targets or complex gestures required.

03

Simple by Default, Powerful When Needed

Hide complexity until users need it. Beginners see a clean interface; advanced users can access detailed metrics.

04

Offline & Fast

Gyms often have poor connectivity. The app must work perfectly offline and sync seamlessly when online.

05

Progress Should Feel Good

Visualize improvements in ways that feel rewarding, not overwhelming. Use color, animation, and gamification thoughtfully.

06

No Paywalls for Core Features

Everyone deserves access to basic workout tracking. Premium features are additive, not restrictive.

Inspiration & Benchmarks

Learning from the best in the fitness app space

Strong App Logo

Strong

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.

What I Learned:

  • One-tap logging is crucial during workouts
  • Visual progress indicators motivate users
  • Clean UI reduces cognitive load
Clear App Logo

Clear

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.

What I Learned:

  • Unlockables create emotional investment
  • Personalization increases retention
  • Small rewards keep users engaged
Key Takeaway

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.

Ideation & Concepts

Exploring solutions through sketching and brainstorming

Brainstorming Process

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.

Core Concepts

Gamification without pressure, progressive disclosure, one-handed usability

Sketching

Low-fidelity wireframes focusing on user flow and core interactions

Validation

Testing concepts with potential users to refine the approach

Key Ideas & Insights

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

Wireframes & Design

Low-fidelity wireframes exploring the core user flows and interface layout

Design Principles

I wanted to build something that felt approachable for beginners but powerful enough for experienced lifters. The key was simplicity without sacrificing functionality.

One-handed operation

Log sets between exercises without putting weights down

Visual progress

See improvements without complex charts and analytics

Gentle encouragement

Motivating without being pushy or judgmental

No paywalls

All core features available to everyone

Key Design Decisions

Minimal Interface

Clean design focused on essential actions during workouts

Thumb-Friendly

All interactions optimized for one-handed use

Encouraging Tone

Supportive language that builds confidence

Onboarding Flow

A gentle, welcoming 8-step onboarding experience that helps users get started without feeling overwhelmed.

Onboarding screen 1
Onboarding screen 2
Onboarding screen 3
Onboarding screen 4
Onboarding screen 5
Onboarding screen 6
Onboarding screen 7
Onboarding screen 8

Main Interface

The core workout tracking experience designed for one-handed use with clear visual feedback.

Main screen 1
Main screen 2
Main screen 3
Main screen 4

Progress Tracking

Visual progress with XP systems that make improvement feel rewarding.

Progress screen

Profile & Customization

Unlockable themes and personalization that reward consistency.

Profile screen 1
Profile screen 2
Profile screen 3
Profile screen 4

Implementation & Development

Bringing ideas to life through iterative development over 3.5 months

Development Timeline

3.5 months • 4 phases • 16 deliverables

Planning & Architecture

Week 1-2
4 deliverables • Tap to view

Core Features

Week 3-8
4 deliverables • Tap to view

User Experience

Week 9-16
4 deliverables • Tap to view

Testing & Polish

Week 17-24
4 deliverables • Tap to view

Technical Stack

Swift & SwiftUI

Native iOS development for optimal performance and user experience

Core Data

Robust local data persistence for offline-first functionality

HealthKit

Integration with Apple Health for comprehensive fitness tracking

Results & Impact

4.6/5

Average rating from beta testers

72%

Users still active after 30 days

25+

Active users in beta

User Feedback

"Been using this for two months and I'm genuinely surprised how much I like it. Super clean and easy to use"

Beta tester

Key Learnings

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

Next Steps

Gym Sloth is currently in beta on TestFlight. Explore the codebase on GitHub or join the beta testing program.

← Back to Projects