Turbo Fitness App

Turbo

Motivating Consistency Through Personalized Progress, Gamification, and Emotional Feedback

The Problem

Most fitness apps track data but fail to keep users engaged. Research showed people abandon apps due to overwhelming layouts, unclear progress indicators, and no sense of emotional reward for showing up.

The Solution

A fitness app that uses streak-based reinforcement, personalized progress visuals, and a playful mascot to make daily movement feel achievable and genuinely rewarding rather than clinical.

Who this is for

Adults aged 18-34 who start fitness apps with motivation but abandon them within weeks. They want to track progress but find raw data uninspiring and existing apps too clinical to build a lasting habit.

What we learned

Through surveys and interviews with 9 users across 3 research methods, 88% found streaks and milestone badges more motivating than raw numbers, and 42% called existing apps too clinical to sustain engagement.

Role
UX/UI Designer & Researcher
Team
Jade Byeon, Marie Byun
Timeline
Aug - Dec, 2024
Tools Used
Figma · Excel · Adobe CC (AI, XD) · Procreate

TL;DR

UX design project reimagining how fitness apps support long-term habit building through emotional engagement

Challenge

Users abandon fitness apps because raw data without emotional context feels meaningless. 42% of surveyed users called existing apps uninspiring or too clinical to build a habit.

Approach

User research first. Surveys and interviews across 18-34 age groups revealed that streaks and milestone badges beat raw numbers for motivation. Design decisions followed the data.

Solution

High-fidelity Figma prototype with streak tracker, weekly progress visuals, real-time workout interface, and a mascot character that responds to user milestones.

Impact

95% of testers located the Daily Summary in under 15 seconds. User testing feedback directly drove layout changes, label rewrites, and streak visibility improvements.

Key Design Decisions

Three choices that defined how Turbo turns data into motivation.

01

Streaks over stats

88% of users found streaks and milestone badges more motivating than raw numbers. The streak tracker moved to the top of the Summary page after testing confirmed users wanted it front and center, not buried.

02

Mascot as emotional layer

A playful character responding to user milestones adds an emotional register that pure data visualization cannot. It makes the app feel like it is rooting for you rather than just recording you.

03

Labels over jargon

Testing revealed users understood completion percentage but not conversion rate. Every metric label was rewritten for plain language. Clarity of copy is a design decision, not a copy decision.

Research and Strategy

User research drove every major design decision before any screen was designed.

Calories burnt but I usually just find it pretty meaningless so I stopped using it.

User interview, 21, daily gym-goer

I like to look back on my progress to see how I am growing. Super encouraging stuff.

User interview, 22, fitness tracker user
User Research

Surveys and interviews with 18-34 age group fitness app users. 78% wanted clearer visual metrics. 88% found streaks more motivating than raw numbers. 42% called existing apps too clinical.

Design Goals

Simplify navigation and surface essential metrics. Introduce motivational streaks, a playful mascot, and supportive copy to make progress feel rewarding rather than transactional.

Information Architecture

Sitemap and flowmap built to streamline two core pathways: Track Progress to Streak Summary to Detailed Metrics, and Select Workout to Live Session to Instructions Swipe.

Persona
Journey map
persona and journey map
Sketch board 1
Sketch board 2
Prototype 3
Prototype 2
Prototype 1
sketches

System Development

High-fidelity prototype built entirely in Figma, iterated through user testing.

Daily Summary

Circular step tracker, calorie and heart rate metrics, clear completion percentage, and motivational streak tracker with mascot. Streak moved to top after testing feedback.

Weekly Overview

Three-panel summary comparing this week, last week, and previous week with a clean line graph and contextual feedback. Makes progress visible across time, not just today.

Workout Interface

Real-time timer, swipeable instructions, and next workout previews built with a consistent rounded component style and color-coded workout types.

Low fidelity 1
Low fidelity 2
Low fidelity 3
Low fidelity 4
Low fidelity 5
before

Testing and Iteration

Research informed the design. Testing proved it worked.

Heuristic Evaluation

3 evaluators assessed the prototype against Nielsen's 10 heuristics. Severity 3 and 4 issues were prioritized for the next iteration.

01
Severity 4

Profile fields accepted invalid input with no validation or error feedback. Users could submit empty or incorrect data silently.

Fix

Added real-time input validation and a "Discard changes?" confirmation dialog before leaving the edit screen.

02
Severity 3

No way to pause and exit a workout mid-session. Users felt trapped once a workout started.

Fix

Added a "Pause and Exit" button and a visible back button on the Edit Profile screen.

03
Severity 3

No loading feedback when videos started. Users were unsure if the app was working.

Fix

Added a loading spinner and profile save confirmation message.

04
Severity 2

Streak tracker was buried below other metrics. Users wanted it more prominent.

Fix

Moved streak tracker to the top of the Daily Summary page based on direct user feedback.

Final Screens
final screens after iteration

Results

95%

found Daily Summary in under 15 seconds after iteration

9

users across 3 research methods

10

heuristics evaluated across 3 reviewers

4

severity 3+ issues resolved before final prototype

Deliverables

Visual system and interactive prototype built in Figma.

User Research and Synthesis Persona and Journey Map Information Architecture Visual System High-Fidelity Figma Prototype
Turbo design system
color tokens, typography scale, UI
turbo prototype walkthrough

Reflection

1
Motivation is a design problem

Users don't quit because the app lacks features but when it doesn't make them feel anything.

2
Language shapes behavior

Renaming "conversion rate" to "completion percentage" was a bigger usability fix than any visual change.

3
Test to know what to keep

Knowing which other things to leave alone took more careful observation.