Three Ambrisa screens: Nutrition with a 1285 kcal ring, Workout's Full Throttle Push plan with start button, and Progress' consistency tracker

home screen.

First
designer — owned it end to end
0 → 1
concept to MVP, in active build
9
workout-logging variation types
TL;DR

The Challenge

Fitness apps make you work before you work out. Rigid databases, toxic streaks, and three screens just to start a session.

Team & Time

Dec 2025 to May 2026. Me as the first product designer, Lisa (CEO), Darren (creative director) and one developer.

What I Did

100+ screens, an atomic design system, a branding pivot, and features invented from real research, built up from ~20 inherited wireframes.

What Changed

Starting a workout went from 3 taps to 1. Sport Mode, which no app we reviewed had. No streak to break: a consistency score and badges instead.

01 – The Problem

Fitness apps make you work before you work out.

Lisa McPhearson, Ambrisa’s CEO, is a competitive gym athlete. She had tried every major fitness app, and every one got in the way of the one thing people actually want to do: move.

FIELD NOTES · GYM FLOOR RESEARCH · N=12

“I do not want to think before entering the gym. I just want to start.”

P2 · regular gym-goer

“Let's say I played badminton today. It should just know what muscles I worked.”

P1 · mixed athlete

“Why do I have to go through three screens just to begin?”

P4 · casual lifter

The problem was not a missing feature. It was friction. Gymverse, Fitbod, Evolve You and MyFitnessPal all needed two to three screens before you could begin. For someone walking into a gym ready to move, that is three screens too many.

The brief was to design a fitness app. The job was to get out of the way.

02 – The Goals

Two sets of goals. Both had to be true.

We wrote down what success meant for the people using the app and for the business building it. Every feature idea had to pass both lists.

Try it · run an idea through both lists

If it failed either list, it didn’t ship.

For the user

  • Start a workout in one tap
  • Log any activity, not just gym exercises
  • Track nutrition without manual data entry
  • Feel supported, not judged or punished
  • Use AI that feels like a coach, not a robot

For the business

  • Ship a validated, investor-ready MVP fast
  • Move quickly into user testing phase
  • Build a design system that scales without chaos
  • Differentiate clearly from existing fitness apps
  • Drive organic user signups post-launch

Cut. A broken streak punishes people.

Every feature got filtered through both lists. If it failed either, it didn't ship.

03 – The Branding Pivot

Every section needed its own identity.

The original direction was dark everywhere: red and orange on black across Workout, Nutrition and Progress. It looked strong, but three sections with three different jobs all felt identical.

Flip it

One mood everywhere, or three moods with one brand.

Original designs: Nutrition, Workouts and Progress all dark with redRedesigned sections: Workout red and orange, Nutrition warm gold, Progress dark charcoal
WorkoutEnergy and focus
NutritionNourishment and care
ProgressReflection and data
04 – Key Design Decisions

Four decisions that shaped everything.

If you only read one section, read this one. Each decision has a short decision log underneath: the context, what I chose, what it cost, and how I’ll know it worked.

DECISION 01

From 3 taps to 1.

THE CONSTRAINT

Lisa set one rule: after onboarding, a workout starts in one tap. No preview screen, no edit screen. Everything else had to fit around it.

Try it · start both workouts

Three screens before a single rep, or one tap.

The original flow

Preview

Full Throttle Push5 ex
Glute bridges3 × 8
Chest press3 × 8
Tap the button to begin
Ambrisa

WORKOUT

FULL THROTTLE PUSH

Warm up+5 min
Glute bridges3 × 8
Chest press3 × 8
Tap the button to begin

 

A sketch of the two flows from this case study. The taps and seconds are yours, not user data.

HOW I MADE ONE TAP WORK

The original flow was preview, then edit, then workout. I folded all three into one action-ready home: your plan, your options and your start button, all visible at once. The options that used to need their own screens moved into the home itself.

Tap the numbers · the real home screen

Everything the old preview and edit screens did, on one screen.

The Ambrisa workout home: Week 1/6 Full Body, day chips, My plan, Custom and Saved tabs, the Full Throttle Push session with a warm-up toggle, exercise cards and a floating Start workout button
“3 screens became 1. Every decision is within reach before the first rep.”

Decision log

Context
Three screens (preview, edit, workout) before a single rep. The top complaint on the gym floor.
The constraint
A CEO rule, not a suggestion: one tap to start, after onboarding.
What I designed
One home. Warm-up and cool-down are a toggle, on by default. Drag to reorder, swipe to edit or delete. A floating start button, always in reach.
The trade-off
Nothing could hide behind another screen, so every option had to earn its place on this one. Editing moved into gestures.
How I’ll know
Onboarding to first logged workout: an in-product funnel plus a before/after test with about 20 people, aiming for 70% or more.
DECISION 02

Sport Mode, the feature nobody had.

WHERE IT CAME FROM

One quote in user research stopped everything.

Let’s say I played badminton today. It should just know what muscles I worked.
P1 · mixed athlete

Try it · pick today’s sport

Log any activity. It knows what you worked.

Muscles worked

shouldersbacklegs

Muscle pairings are the ones on the Sport screen. 8 apps reviewed; none mapped a sport to muscles.

WHAT WE BUILT

Sport Mode lets you log any sport and maps it to the muscles worked, so casual activity becomes real training data. One conversation with a real user became a core product feature.

SPORT MODE · LOG ANY ACTIVITY. IT KNOWS WHAT YOU WORKED.
Sport Mode flow: search any sport, log effort with sliders, confirm whether to add or replace today's plan, then the muscles get mapped automatically
Search
Log effort
Confirm
Done
Pick any sport
Rate intensity + details
Add or replace today
Muscles mapped automatically

Decision log

Context
P1, a mixed athlete, wanted the app to understand a badminton game the way it understands a gym session.
What I designed
Search any sport, rate the effort, and the muscles it worked are added to your training data.
The guardrail
Ambrisa asks whether to add the sport to today’s workout or replace it. It never rewrites your plan on its own.
How I’ll know
The share of active users who log a non-gym activity in their first week.
DECISION 03

AI as infrastructure, not a feature.

THE PRINCIPLE

Most fitness apps bolt on an AI chat and call it smart. We designed AI into the fabric of the product, so logging food feels like talking to a friend, not filling in a form.

Watch it · the AI Coach

Say it the way you’d tell a friend.

AI Coach

A sketch of the Recipe Builder flow from the screens below. No macros are shown here on purpose.

Click through · the real screens

From three photos to one logged meal.

Ambrisa AI Coach chat: the coach says hello and offers Camera, Food Library and Custom Meal shortcuts
1 / 5
“Nobody talks to their nutrition app the way they talk to a friend. We changed that. Just send a photo and say what you mean.”

AI decisions

Where the AI acts, and where people stay in charge.

01

You confirm before anything is logged.

The AI names the ingredients from a photo or a sentence and asks if they make one meal. You set the portions, and only then are the macros calculated. “You can review before saving.”

Seen in · AI Coach · Recipe Builder · Custom Meal
02

Your own history before a guess.

The Food Library starts from meals you’ve already photographed. Tap to log one again, or use it as the base for a new entry.

Seen in · Food Library
03

Automation asks before it changes your plan.

Log a sport and Ambrisa asks whether to add it to today’s workout or replace it. It never rewrites your plan on its own.

Seen in · Sport Mode
04

A coach, not a judge.

No streak counter to break and no guilt. Progress shows up as a consistency score and badges you keep.

Seen in · Progress & Achievements

Click through · log it without typing

Your own history comes before a guess.

Food Library grid of photographed meals, each card showing calories
1 / 3
“People already photograph their food. The Food Library makes that habit useful, no re-entry, no friction, just tap and log.”

The unhappy path · when search finds nothing

A dead end became a way forward.

Add Meal search for Fried Rice with no results and a card suggesting a custom meal or the Ambrisa Coach
No results for “Fried Rice”“Can’t find what you’re looking for? Create a custom Meal!”Plus a tip: the Ambrisa Coach can build it faster.
Custom Meal screen with ingredients, amounts and units, and a note that macros are calculated and can be reviewed before saving
A custom meal, ingredient by ingredient“You can review before saving.”Ambrisa calculates the macros. You get the last word.

The same fallback is in workout search, so an empty result never ends the flow.

DECISION 04

No streak to break. Progress you keep.

WHY I SAID NO

Most fitness apps run on a daily streak. Miss one day, the count drops to zero, and the app makes you feel it. Our own user goals said the opposite: feel supported, not judged or punished.

WHAT I DESIGNED INSTEAD

Two things. A Consistency Tracker: one score out of 100, made of streak, volume and effort, so showing up still counts but one missed day is a dent in one part, not a reset to zero. And achievement badges that unlock at training milestones, the way games like Pokémon Go do it: do 10 squats for silver, 20 for gold. A badge you’ve earned stays earned.

Click through · the real screens

A score that bends, and badges that stay.

Ambrisa Progress screen: a January calendar of workout and nutrition rings above a Consistency Tracker score of 86 out of 100 made of streak, volume and effort
1 / 3

Try it · log some squats

Badges only go one way: up.

12 squats
010 · silver20 · gold
SSilver badge

Decision log

Context
Toxic streaks were one of the frustrations that started Ambrisa.
What I chose
A consistency score (streak, volume, effort) instead of a streak counter, plus milestone badges: silver at 10 squats, gold at 20.
The trade-off
The daily streak is the category’s go-to habit loop. Giving it up meant motivation had to come from progress you keep, not a count you can lose.
How I’ll know
D7 and D30 return rates, benchmarked against the fitness-app category.

Four decisions, each one a conversation that almost didn't happen.

ALSO IN THE MVP

Community, kept on purpose simple.

WHY IT EXISTS

A place where people can share their workouts and meals if they want to, and others can copy them, repost them or save them for later. A small community of fitness people.

WHAT YOU CAN DO

Post, share a workout or a meal, like, save, repost and get tagged. That’s it. Think of the very first Instagram. It’s still in the works, and keeping it this small is the point.

Click through · the real screens

Workouts and meals, shared like posts.

Community My Feed: a post sharing a workout plan card with weeks, conditioning and 45 to 60 minutes, plus like, comment, repost, share and save
1 / 2
05 – Key Design Decisions

The hardest screen in fitness is the one you use mid-set.

Sixty seconds between rounds. Sweaty hands. A timer running. The workout screen has to be readable in a glance, logable in a tap, and never make you think.

Watch it · minute 14 of a 45-minute session

One flow that moves itself forward.

  1. 1Warm upMoves on by itself when the timer ends
  2. 2Main setLog your set with one tap
  3. 3RestCounts down so you don’t have to
  4. 4CompleteCelebrates the work you actually did

“You shouldn't have to think about what's next. You should only have to think about the rep.”

06 – Key Design Decisions

Designed for every body that's ever been to a gym.

Nine exercise variations. One design system. Because not every workout looks like a workout.

Try it · pick a movement

The logging screen takes the shape of the exercise.

Hold · time only

Plank

A plank isn’t reps. It’s a timer.

“The hardest part of a design system isn't the components. It's the edge cases you didn't want to design.”

07 – The Design System

100+ screens. One designer. One system.

I inherited approximately 20 wireframes from a previous UI designer. No documented system, no component library, no clear rationale. I built the entire design system from scratch, alone.

The system is atomic: tokens feed components, components feed templates, templates feed screens. Every spacing value, colour and variant is a Figma variable.

LVL 01
tokenscolor · spacing · type
LVL 02
atomsicons · labels · inputs
LVL 03
moleculesbuttons · cards · chips
LVL 04
organismsnav · forms · modals
LVL 05
screens100+ shipped, all responsive
Ambrisa design system, full component library organized by atomic level

the full component library, organized by atomic level.

The system wasn't asked for. I built it because the product needed it to survive.

08 – Quality Vs Speed

Four layers per button. One developer.

Ambrisa is pre-launch and in active build, with a single developer. That made every visual decision a schedule decision too.

Darren, our creative director, cared about every detail of the UI. Our buttons weren’t one layer with a shadow. They were two: a convex top over a concave base, with a small gap between, and a set of shadows underneath. Our developer pushed back on the time it would take. Lisa and Darren chose quality over speed, knowing it would take longer to build.

Take it apart

One button, four layers.

  1. Label sits on the top layer
  2. Convex top catches the light
  3. A small gap, then a concave base
  4. A set of shadows under it all

It taught me to treat a visual decision as a build decision. Built once as a component, a four-layer button is built once by engineering. It’s a big part of why, next time, I’d set up the system before the first screen.

Dec 2025May 2026
  1. Inherited ~20 wireframesNo system, no library, no rationale
  2. Branding pivotThree sections, three moods
  3. System + 100+ screensAtomic, variable-driven
  4. In buildWith one developer

I can tell you exactly why each piece exists, and how I'd measure its impact.

09 – Outcome & Reflection

What I shipped, what I learned.

The product is still in development. The foundation is solid, the system is scalable, and every decision has a reason behind it.

100+

SCREENS / DESIGNED

9

LOGGING / VARIATIONS

8

COMPETITORS / REVIEWED

6

MONTHS, / DEC → MAY

Process receipts — outputs, not measured outcomes

How I’ll know it worked

Ambrisa hasn’t launched, so there’s no usage data yet. This is the plan, set before launch.

Decision log

One-tap start
Onboarding to first logged workout. In-product funnel plus a before/after test with about 20 people. Aim: 70% or more.
Sport Mode
Share of active users who log a non-gym activity in their first week.
Score and badges over streaks
D7 and D30 return rates, benchmarked against the fitness-app category.

What I’d do differently

Build the design system before the first screen.

Ambrisa moved fast with little structure, so the system grew up alongside the UI. It works, but it isn’t where I’d want it, and changing it now ripples through every screen. Next time: tokens and components first, screens second.

This was the project where I stopped being a designer who executes and became one who shapes. I pushed back on the original branding direction with a reason. I invented a feature, Sport Mode, because I was listening closely enough to hear what was missing. I built a design system not because I was asked to, but because I knew the product needed one to survive.

The biggest technical growth was auto-layout. I went from knowing it to owning it, building components complex enough that engineers could hand them off directly without rework.

The foundation is solid. Every decision has a reason behind it.