All workCase study 09 / 10

BeFit

A fitness and nutrition app that makes showing up every day the goal: quick logging, clear progress and streaks worth keeping.

My role
Product design
Year
Add the year
Platform
Mobile app
Status
Add the status
Outcome
Add your headline result
Reading
TL;DR

Show up today. Then again tomorrow.

The problemFitness apps tend to lose people to the daily chore of logging and the long wait before progress shows.
What I didDesigned BeFit end to end: goal-first onboarding, one-tap calorie logging with saved meals, plans, progress charts, and streaks, badges and a leaderboard.
The resultAdd where BeFit went: launched, users, ratings, or what you learned.
Problem & my role

Motivation fades. Habits stay.

BeFit brings workouts, meals and progress into one app, and is built around a simple idea: the person who logs a little every day gets further than the one who plans a lot and stops.

The journey, illustrated
  1. 01She starts with one question: what’s your weight goal? Kilos or pounds, her choice.

  2. 02Each day opens on three numbers: eaten, kcal left, burned.

  3. 03Breakfast is oats and nuts again, so she saves it once and logs it in a tap after that.

  4. 04Her plan keeps her honest: The Ultimate Body Sculpt, week 2 of 8.

  5. 05Streak badges mark the days, and the leaderboard shows who’s keeping pace.

  6. 06Then the moment worth sharing: a goal hit, confetti and Share Achievement.

Illustrative, drawn for this case study from the screens shown here.

What I designed
  • Onboarding: Google or email sign-up, weight goal in kg or lbs, a celebratory set-up screen
  • Daily logging: calories eaten, left and burned; meals, water and exercise
  • Custom meals: build from components, set serve sizes, name and save
  • Plans & resources: plans in progress, meal plans and workouts
  • Progress: macros, calories and weight charts, and searchable logs
  • Motivation: streaks, badges, leaderboard, challenges and shareable wins
How the work ran
  1. 01 · StartOnboarding
    Goal firstKg / lbs
  2. 02 · DailyLogging
    MealsWaterExercise
  3. 03 · PlanPlans & resources
    Week 2 of 8
  4. 04 · ProgressGoals & logs
    ChartsSearch
  5. 05 · StayAchievements
    StreaksLeaderboard
Research

What I needed to know.

Add how you learned what people needed from BeFit. Until then, these are placeholders.

AddUser interviewsWho you spoke to (gym-goers, beginners, people tracking weight), and how many.
AddCompetitor reviewWhich fitness and calorie apps you studied, and what you took or avoided.
AddUsability testingAny tests on logging or onboarding, and what changed.
Insights

What shaped the product.

01

Logging is the habit that breaks first.

Typing the same breakfast every morning is the chore that makes people stop.

So welet people build a meal once, name it, and log it from history after that.
02

Progress has to be visible daily.

Weight changes slowly; a day’s numbers change now.

So weopened every day on eaten, kcal left and burned, with macros and charts a tap away.
03

Consistency beats intensity.

Showing up often matters more than one big session.

So wemade the streak the hero of home, with badges for day 1 through day 250.
04

Wins are social.

People stay for the people around them.

So weadded a leaderboard, challenges and a Share Achievement moment.
Key decisions

Make the next log the easy one.

1Saved meals instead of logging from scratchEvidence · Insight 01
Options

Search a food database every time, or let people save the meals they repeat.

Decision

Create Meal: add components like oats and nuts, set serve sizes, name it, then log it from History next time. An Auto-Logger sits beside manual logging.

Why

Most people eat the same few meals; the second log should take one tap.

Trade-off

An empty history on day one, so the empty state invites people to create their first meal.

2The streak leads the home screenEvidence · Insight 03
Options

Lead with weight, with today’s workout, or with the streak.

Decision

Home opens on “You have 100 days of streak going”, with the week’s check-ins, then the plan in progress.

Why

A streak rewards showing up, which people control, rather than results that take weeks.

Trade-off

A broken streak can feel like failure, so badges are tiered (beginner, intermediate, advanced) to keep the next milestone close.

3Celebrate milestones loudlyEvidence · Insight 04
Options

A quiet notification, or a full-screen moment.

Decision

Full-screen confetti for big wins (set-up complete, weight goals), with Share Achievement; milestone notifications for the rest.

Why

Hard-won progress deserves a moment, and sharing it brings friends in.

Trade-off

Celebration fatigue if overused, so it’s kept for real milestones.

Final design

Bright, bold and a little loud.

OnboardingWelcome, sign-up with Google or email, weight goal, and “You’re all set up!”.
HomeStreak and week check-ins, profile completion, plan in progress and resources.
LogKcal eaten, left and burned; breakfast, lunch, dinner, snacks, water and exercise.
GoalsCarbs, protein and fat; calories burned and gained; weight against your target.
AchievementsStreak badges, leaderboard and challenges.
ProfileGoal, body type, news, integrations and units.
Onboarding
Welcome: BeFit logo over a photo of a man lifting, with Continue with Google and Continue with email
Welcome
Let’s get to know more about you: set your weight goal, with a kg / lbs switch
Weight goal
You’re all set up! Confetti over the BeFit logo and a Get Started button
All set
Home & logging
Home: “Hey, Alex”, a 100-day streak with the week’s check-ins, Complete your profile (2 of 4), The Ultimate Body Sculpt (week 2 of 8) and resources
Home
Today: eaten, kcal left and burned, then Manual Logging or Auto-Logger with breakfast, lunch, dinner, snacks, water and exercise
Log today
Log Breakfast: search, an empty history, and a Create Meal card
Log a meal
Create Meal: oats (3 cups) and nuts (1 cup) with serve sizes and Add more
Build a meal
Name your new meal, then Save Meal
Save it
Previous logs: search and filter exercise and meal logs, such as jumping jacks and oats
Previous logs
Progress & motivation
Goals: carbs, protein and fat; a calories burned and gained chart; and weight against desired weight
Goals
Achievements: a 78-day streak and badges from day 1 to day 250 in beginner, intermediate and advanced tiers
Streak badges
Leaderboard: people ranked by streak days
Leaderboard
Congratulations! You have successfully lost 90kg, with confetti and Share Achievement
A win to share
Notifications: new milestones reached, with Mark all as read
Milestones
Recommended plans for you: Flexibility Enhancer (exercise) and The Daily Booster (meal plans)
Recommended plans
Profile
Profile: day 78, Apple Watch integration coming soon, settings, and kg/lbs and cm/ft units
Profile
News: health articles from publishers
News
Impact

Where it went.

—Add a result: e.g. launched, downloads or active users
—Add a result: e.g. average streak length or 30-day retention
—Add a result: e.g. app store rating or user feedback
How I’d measure success · proposed
  • Insight 01Time to log a mealTime on task: a first meal vs. a saved meal from history.
  • Insight 01Saved meals in useShare of meal logs that come from saved meals.
  • Insight 03Streak healthRetention rate: users still logging at day 7, 30 and 75.
  • Insight 02Daily check-insShare of active users who open their calories every day.
  • Insight 04Shared winsAchievements shared, and sign-ups that come from them.
  • Insight 03Does it motivate?Likert rating after a milestone: “BeFit keeps me going.”

Jump anywhere

Go to a section, a case study or a chapter