logo

Fitness That Remembers You, Even When the Trainer Doesn't

Client's

Location

Dubai - UAE

Role

Product designer

Year

April - 2026

Client's

Location

Dubai - UAE

Role

Product designer

Year

April - 2026

LeFit mockup for desktop and Iphone screens
LeFit mockup for desktop and Iphone screens
LeFit mockup for desktop and Iphone screens

Overview

LeFit lets clients book a personal trainer who comes to them — home, office, or wherever works — instead of going to a gym. As the idea grew, it needed three connected apps on one shared backend: an app for clients, an app for trainers, and a web dashboard for admin to run everything.


My Role: I was the only designer on all three products — research, user flows, wireframes, UI design, components, and full handoff to developers. My goal was simple: make three very different apps feel like one system, even without a shared design library to start from.

The Challenge

LeFit has no fixed trainer for each client — any trainer can be booked for any session. That one gap created three problems:

  • Clients had no continuity between sessions

  • Trainers walked into a session with zero history on the client

  • Admin had no idea what actually happened once a session started


One root cause, three separate problems to solve.

LeFit admin screens
LeFit admin screens

Research & Process

Before drawing any screens, I mapped how LeFit actually runs — bookings, trainer availability, and admin's daily pain points. I also looked at two home-service trainer platforms already active in the UAE to see what worked, what didn't, and where LeFit could stand apart. I used Claude as a thinking partner to test my ideas early, but the decisions and reasoning were mine.

Smiley girl sitting on the Yoga mat
Weakness
  • Safety stops at background checks — no way to confirm it's the right trainer at the door

  • Client must pick a workout type upfront, before even meeting the trainer

  • No log connecting one session to the next — every trainer swap starts blind

  • No visible reassignment flow if a trainer becomes unavailable

  • No health tracking (weight, calories) tied to sessions

What Competitors Do Well
  • Large trainer selection across many disciplines

  • No commute — trainer comes to the client

  • Certified, vetted trainers shown upfront

  • Flexible reschedule or cancel in-app

Opportunity
  • A real safety check at the moment that matters most — arrival, not just booking

  • Remove the workout-type decision from the client entirely

  • Give trainers a shared history so client care doesn't reset with every swap

  • Make trainer unavailability a non-issue for the client

  • Turn each session into part of a tracked health journey, not a one-off

Strength
  • QR code scan to verify the trainer at the door — safety confirmed live, not just promised upfront

  • Trainer decides the workout on arrival — one less decision for the client

  • Session log — workout, level, and history carried forward automatically

  • Unassigned flow — a missing trainer never becomes the client's problem

  • Weight, BMR, and TDEE tracking, plus an activity page showing missed, cancelled, and completed sessions

  • Direct in-app chat with the trainer once a session is confirmed

Lyla Al Mansoori

32 age

Marketing director

Dubai - UAE

Layla has a busy job and very little spare time. She's tried gym memberships before, but going regularly never lasted. Dubai traffic made getting there a hassle, and once she arrived, she'd often wait just to use a machine. LeFit exists for people exactly like her.

User persona

Goals

  • Stay consistent with fitness without losing time to travel

  • Work with a trainer who feels personal, not like gym staff she sees once

  • Commit once, then stop thinking about the logistics

Frustrations

  • Traffic and commute time eat into her day

  • Waiting for machines at busy gym hours

  • Repeating her fitness history to a new trainer every few sessions

Behaviors

  • Books sessions around her own calendar — early morning, or whenever works

  • Expects the app to feel simple and premium, with no learning curve

  • Prefers a subscription over single sessions, so she isn't deciding every time

What She Needs from LeFit

  • Confidence that whoever shows up already knows her history

  • A booking flow as quick and easy as ordering food

  • Clear visibility into her plan — what's left, and when it renews

Why This Works

Every decision had to answer one question: does this fix the continuity gap, or just move it somewhere else?

  • Simple onboarding and fast booking made regular bookings easy for clients

  • A short trainer session log (workout type, session level, injury noted) — quick enough to actually fill in, enough to keep the next trainer informed

  • Admin assigns trainers manually, on purpose — reassigning a client needs judgment, not a guess

LeFit Iphone screens
LeFit Iphone screens

One Session Log, No Repeats

Trainers decide the workout and level during the session — no one else knows in advance. The harder problem was continuity: how does the next trainer know what happened last time?

The answer was a short, mandatory log filled in right after each session. The next trainer sees the client's last session the moment they're assigned — no need to ask the client to explain their own history again.

LeFit Iphone screens

When a Trainer Takes Leave

One of the trickiest problems was trainer leave. If a trainer takes a day off, every session they were already booked for needs a new home.

  • When a trainer wants leave, they pick a date in the app and see which sessions would be affected before they even submit the request

  • Admin sees the same affected sessions when reviewing the request, and can deny it with a reason if needed

  • Once approved, all of that trainer's sessions turn into "Unassigned" automatically

  • Unassigned sessions are sorted by priority — red, orange, neutral — so admin can act on the most urgent ones first

LeFit Iphone screens

Wireframes

I moved from flow maps into wireframes early, and shared them with clients and developers to check both the design direction and whether it could actually be built.

LeFit Iphone screens

Final UI Design

The client app was designed to feel premium and simple, and that set the tone for all three apps. Lime green, LeFit's brand color, didn't show up well on a light background — so I moved to a dark UI instead. That choice ran through every product, using color to guide attention to what matters, and making things easier to read on both mobile and web.

green gradient background

Booking to Doorstep

  • 9:41

    Booking

    Pick your time

    Booking is open for one week. Choose your date, then pick a time.

    Active plan

    Expires in 5 May 2026

    22

    Sessions left

    Available dates

    May 4 - 11 only

    10

    11

    12

    13

    14

    15

    15

    Morning

    7:00 AM

    8:00 AM

    9:00 AM

    10:00 AM

    11:00 AM

    Afternoon

    12:00 PM

    1:00 PM

    2:00 PM

    3:00 PM

    4:00 PM

    Evening

    5:00 PM

    6:00 PM

    7:00 PM

    8:00 PM

    9:00 PM

    Selected

    Wed, May 11 · 9:00 AM

    1 session will be deducted from your plan

    Continue

    9:41

    Choose your trainer

    Pick your trainer

    Each trainer designs your session around your goals and energy.

    3 trainers available for Wed, May 11 · 9:00 AM

    Sarah Khalid

    Strength - HIIT Specialist

    4.2

    126 sessions

    Aleema Ismail

    Weight - Specialist

    4.1

    11 sessions

    Aysha Fathima

    Aerobic - HIIT Specialist

    3.8

    8 sessions

    Continue with Sarah

    9:41

    Health note

    Anything your trainer should know?

    Your trainer reads this before designing today's session. Share anything that affects what you can do.

    Trainer note

    Yes, i have mild hypertension and prefer to avoid very high intensity cardio. Also have slight knee discomfort on the right side

    Only your trainer and admin will see this.

    It stays private to your booking

    Continue

    Skip for now

    9:41

    Location

    Where will our trainer meet you?

    Enter your location

    Use Current Location

    Add New Address

    Saved location

    Edit

    Home

    Apt 4B, Burjuman Metro Station Al Karama, Dubai

    Office

    Emirated NBD Oud Mehta, Dubai

    Confirm your location

    9:41

    Pick your trainer

    3 trainers available for Wed, May 11 · 9:00 AM

    Sarah Khalid

    Strength - HIIT Specialist

    4.2

    126 sessions

    Aleema Ismail

    Weight - Specialist

    4.1

    11 sessions

    Aysha Fathima

    Aerobic - HIIT Specialist

    3.5

    8 sessions

    Let us choose

    We’ll assign best fit for you

    Continue with Sarah

    Choose your trainer

    Reschedule or cancel up to 2 hours before your session.

    Book a session

    Dismiss

    9:41

    Booking

    Booked

    Sarah Khalid

    4.2

    View profile

    Mon, 10 Apr

    10:00 AM - 11:00 AM

    Palm Jumerah, Mareena Dubai

    Reschedule available until

    Monday - 10 April - 9:00 AM

    Changes allowed

    You can reschedule or cancel this session before the cut off time.

    Reschedule

    Cancel session

    Home

    Booking

    Activity

    Account

    9:41

    Notification

    Today, 11 May 2026

    Upper body workout

    Show this to your trainer

    They'll scan it to start your session

    5

    mins

    After scan session will starts automatically

    9:41

    Session in progress

    Session started at 9:50 AM

    our session has started. Your trainer will guide you through everything.

    “It does not matter how slowly you go as long as you do not stop”

    Confucius

    Back to home

green gradient background

Booking to Doorstep

  • 9:41

    Booking

    Pick your time

    Booking is open for one week. Choose your date, then pick a time.

    Active plan

    Expires in 5 May 2026

    22

    Sessions left

    Available dates

    May 4 - 11 only

    10

    11

    12

    13

    14

    15

    15

    Morning

    7:00 AM

    8:00 AM

    9:00 AM

    10:00 AM

    11:00 AM

    Afternoon

    12:00 PM

    1:00 PM

    2:00 PM

    3:00 PM

    4:00 PM

    Evening

    5:00 PM

    6:00 PM

    7:00 PM

    8:00 PM

    9:00 PM

    Selected

    Wed, May 11 · 9:00 AM

    1 session will be deducted from your plan

    Continue

    9:41

    Choose your trainer

    Pick your trainer

    Each trainer designs your session around your goals and energy.

    3 trainers available for Wed, May 11 · 9:00 AM

    Sarah Khalid

    Strength - HIIT Specialist

    4.2

    126 sessions

    Aleema Ismail

    Weight - Specialist

    4.1

    11 sessions

    Aysha Fathima

    Aerobic - HIIT Specialist

    3.8

    8 sessions

    Continue with Sarah

    9:41

    Health note

    Anything your trainer should know?

    Your trainer reads this before designing today's session. Share anything that affects what you can do.

    Trainer note

    Yes, i have mild hypertension and prefer to avoid very high intensity cardio. Also have slight knee discomfort on the right side

    Only your trainer and admin will see this.

    It stays private to your booking

    Continue

    Skip for now

    9:41

    Location

    Where will our trainer meet you?

    Enter your location

    Use Current Location

    Add New Address

    Saved location

    Edit

    Home

    Apt 4B, Burjuman Metro Station Al Karama, Dubai

    Office

    Emirated NBD Oud Mehta, Dubai

    Confirm your location

    9:41

    Pick your trainer

    3 trainers available for Wed, May 11 · 9:00 AM

    Sarah Khalid

    Strength - HIIT Specialist

    4.2

    126 sessions

    Aleema Ismail

    Weight - Specialist

    4.1

    11 sessions

    Aysha Fathima

    Aerobic - HIIT Specialist

    3.5

    8 sessions

    Let us choose

    We’ll assign best fit for you

    Continue with Sarah

    Choose your trainer

    Reschedule or cancel up to 2 hours before your session.

    Book a session

    Dismiss

    9:41

    Booking

    Booked

    Sarah Khalid

    4.2

    View profile

    Mon, 10 Apr

    10:00 AM - 11:00 AM

    Palm Jumerah, Mareena Dubai

    Reschedule available until

    Monday - 10 April - 9:00 AM

    Changes allowed

    You can reschedule or cancel this session before the cut off time.

    Reschedule

    Cancel session

    Home

    Booking

    Activity

    Account

    9:41

    Notification

    Today, 11 May 2026

    Upper body workout

    Show this to your trainer

    They'll scan it to start your session

    5

    mins

    After scan session will starts automatically

    9:41

    Session in progress

    Session started at 9:50 AM

    our session has started. Your trainer will guide you through everything.

    “It does not matter how slowly you go as long as you do not stop”

    Confucius

    Back to home

green gradient background

Booking to Session Start

  • 9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    +971 55 123 4567

    Palm Jumerah, Mareena Dubai

    Get direction

    10:00 AM - 11:00 AM

    Client health note

    Mild hypertension + right knee discomfort.

    Shared by client at booking

    SESSION HISTORY

    View client history

    Saira

    Trainer

    May 21

    Lower body

    Level 2

    Injury noted

    Sarah has feel calf issue while raising legs ( read only )

    Bheema

    Trainer

    May 20

    Strength Training

    Level 1

    Report an issue

    Set as En route

    Home

    Schedule

    Chat

    Profile

    9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    +971 55 123 4567

    Palm Jumerah, Mareena Dubai

    15 minutes

    Est. arrival: 10:05 AM

    Session at 10:00 AM

    Running late?

    Notify Sara

    Report an issue

    I’ve arrived

    9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    Session: 13

    Notification sent to Sara

    Ask Sara to open their LeFit app and show you the QR code

    Waiting for Sara..1: 23

    Resend notification

    Open QR scanner

    Can't reach Ahmed?

    Report

    How about QR code set limited to 15 minutes?

    9:41

    QR scanner

    Scan your QR Code

    Sara Rahsia · Session #15

    10:00 AM

    Palm Jumerah

    QR not scanning?

    Use PIN instead

    9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    Session #15 · Palm Jumerah

    Started at 9:50 AM

    Client health note

    Mild hypertension + right knee discomfort.

    Shared by client at booking

    Mark session complete

    Report an issue

    9:41

    Sarah session details

    +

    +

    Session completed with Sara Rahasia

    Session #247 · 58 min

    Please log this session

    Required for admin records and continuity for the next trainer.

    Log this session

    9:41

    Session log

    Required

    Sara Rahsia · Session #247

    What kind of work done today?

    Upper body and weight lift

    Any flags?

    Injury noted

    Describe what you observed

    Sarah has calf pain while rising her legs

    Client level

    Level 1

    Current

    Change if client is ready to progress. Next trainer sees this level.

    This will update admin and remain visible to the next trainer in Sara's sessions.

    Submit session log

    9:41

    Session log

    Required

    Sara Rahsia · Session #247

    What kind of work done today?

    Upper body and weight lift

    Any flags?

    Injury noted

    Client level

    Level 1

    Current

    Change if client is ready to progress. Next trainer sees this level.

    This will update admin and remain visible to the next trainer in Sara's sessions.

    Submit session log

    9:41

    Session log

    +

    +

    All done

    Sara Rahsia · Session #247 · 58 min

    Back to home

green gradient background

Booking to Session Start

  • 9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    +971 55 123 4567

    Palm Jumerah, Mareena Dubai

    Get direction

    10:00 AM - 11:00 AM

    Client health note

    Mild hypertension + right knee discomfort.

    Shared by client at booking

    SESSION HISTORY

    View client history

    Saira

    Trainer

    May 21

    Lower body

    Level 2

    Injury noted

    Sarah has feel calf issue while raising legs ( read only )

    Bheema

    Trainer

    May 20

    Strength Training

    Level 1

    Report an issue

    Set as En route

    Home

    Schedule

    Chat

    Profile

    9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    +971 55 123 4567

    Palm Jumerah, Mareena Dubai

    15 minutes

    Est. arrival: 10:05 AM

    Session at 10:00 AM

    Running late?

    Notify Sara

    Report an issue

    I’ve arrived

    9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    Session: 13

    Notification sent to Sara

    Ask Sara to open their LeFit app and show you the QR code

    Waiting for Sara..1: 23

    Resend notification

    Open QR scanner

    Can't reach Ahmed?

    Report

    How about QR code set limited to 15 minutes?

    9:41

    QR scanner

    Scan your QR Code

    Sara Rahsia · Session #15

    10:00 AM

    Palm Jumerah

    QR not scanning?

    Use PIN instead

    9:41

    Session details

    Confirmed

    En Route

    Active

    Done

    Sara Rahsia

    Session #15 · Palm Jumerah

    Started at 9:50 AM

    Client health note

    Mild hypertension + right knee discomfort.

    Shared by client at booking

    Mark session complete

    Report an issue

    9:41

    Sarah session details

    +

    +

    Session completed with Sara Rahasia

    Session #247 · 58 min

    Please log this session

    Required for admin records and continuity for the next trainer.

    Log this session

    9:41

    Session log

    Required

    Sara Rahsia · Session #247

    What kind of work done today?

    Upper body and weight lift

    Any flags?

    Injury noted

    Describe what you observed

    Sarah has calf pain while rising her legs

    Client level

    Level 1

    Current

    Change if client is ready to progress. Next trainer sees this level.

    This will update admin and remain visible to the next trainer in Sara's sessions.

    Submit session log

    9:41

    Session log

    Required

    Sara Rahsia · Session #247

    What kind of work done today?

    Upper body and weight lift

    Any flags?

    Injury noted

    Client level

    Level 1

    Current

    Change if client is ready to progress. Next trainer sees this level.

    This will update admin and remain visible to the next trainer in Sara's sessions.

    Submit session log

    9:41

    Session log

    +

    +

    All done

    Sara Rahsia · Session #247 · 58 min

    Back to home

Components

There was no formal design system in scope, so I built a style guide and component set inside the project file to keep everything consistent:

  • Buttons, cards, status tags

  • Navigation and notifications

  • Session and booking components

  • Admin tables and filters

Araf

+97155 98400 11111

12

4.2

98%

2 sessions

Next 9:00 AM

Active

Araf

+97155 98400 11111

12

4.2

98%

2 sessions

Next 9:00 AM

Active

NEXT SESSION

In 2 days

Sarah Khalid

Session 4

Mon, 10 Apr

10:00 AM - 11:00 AM

Palm Jumerah, Mareena Dubai

View session details

Sana

27/28

4 Jun

Leena Patel

Pending

8hrs overdue

Notify trainer

Sana

27/28

4 Jun

Leena Patel

Pending

8hrs overdue

Notify trainer

Sana

27/28

4 Jun

Leena Patel

Pending

8hrs overdue

Label

Placeholder text

Helper text

Label

Placeholder text

Helper text

Label

Placeholder text

Helper text

Label

Placeholder text

Helper text

Label

Placeholder text

Helper text

Final Thoughts

Deciding where to start — client, trainer, or admin — was the hardest early call. Starting with the client app was the right one: solving their problems first made the other two apps easier to design, since they connect back to it. Going screen by screen kept everything easy to check and easy to explain.

Have a project in mind? Let’s talk.

Have a project in mind? Let’s talk.

Have a project in mind? Let’s talk.

Create a free website with Framer, the website builder loved by startups, designers and agencies.