Fit Journey

Workouts, progress and an AI coach in one app, with a full design system in dark and light themes.

A training and progress-tracking app.

Type
Mobile app
Project
App concept
Role
UX research, User flow, UI design, Design system, Logo
Tools
Figma
Timeline
4–5 weeks
Year
2026

Why

Most fitness apps just list exercises. Fit Journey actively helps: it adapts training to your goals, experience, equipment and where you train, and shows progress in a way that motivates without a wall of numbers. It is the most complex app design project I have done so far.

  • Personalization

    Training adapts to goals, experience, equipment and location.

  • Clear progress

    Weights, reps and frequency in one place, focused on consistency, not perfection.

  • AI coach

    Analyzes a video of the exercise and gives concrete advice on what to fix in your form.

Who it's for

  • Anyone who wants structured, smart training
  • People who train at home, outdoors or at the gym
  • Beginners and experienced lifters

The hardest part

The biggest challenge was scope. The app has sign-in, personalization, live workouts, progress tracking and an AI coach, all in both a dark and a light theme.

It wouldn't have been doable without a design system. I defined the palette for both themes, the type scale and the components first, and only then drew the screens. Every new screen came together from ready-made parts, and both themes stayed consistent.

Solution

  1. The whole day on one screen

    Rings for strength, cardio and mobility, a streak of consecutive training days and today's plan with a start button.

  2. Dark and light theme

    The entire design system exists in both themes. Backgrounds, surfaces and text are defined separately for each, while the lime stays the same.

  3. A profile that builds the plan

    Height, weight and age are the basis for personalized workouts and realistic goals.

How I'd measure success

  • Completed workouts

    Share of started workouts finished to the end.

  • Workouts per week

    Average per user, because the goal is consistency, not perfection.

  • Users after 4 weeks

    How many people are still training a month after signing up.

An app concept that hasn't launched. These are the numbers I'd track after launch, with an arrow showing which way they should move.

Identity

Typography

  • Outfit

    Headings. Geometric and energetic, with a big contrast between weights.

    12 Day Streak

    • Medium 500
    • Bold 700
  • Inter

    Body text and data. A type scale from 12 to 40 px.

    4 sets × 8–10 · Rest 2 min

    • Regular 400
    • Semibold 600

Colors

  • Lime 400 Primary color
  • Lime 300 Highlights
  • Lime 500 Pressed state
  • App background Dark theme
  • Card Cards, dark theme
  • Text Text, dark theme
  • Info Cardio, information
  • Danger Errors

Process

  1. Brief and research

    Analysis of the Fitbod app and a real workout with it, to understand how apps like this are used in practice.

  2. User flow

    Sign-in, goal setup, home, live workout and profile.

  3. Design system

    Logo, a palette for both themes, a type scale and a component library.

  4. Final design

    The complete flow in dark and light themes.

Next project EasyFly Booking private flights in a few steps.