
Personal Trainer
A training feature to help fitness enthusiasts achieve their goals.
The 'Personal Trainer' is a new feature on an existing fitness app that provides real-time feedback to users during workouts, helping them improve their form. As the UI/UX designer, my role involved translating product ideas into UX design solutions and leading research for the end-to-end Minimum Viable Product (MVP).
This case study focuses on three key challenges encountered when designing 'Personal Trainer':
Challenge 01: Creating a seamless visual interface for a unique training experience at a distance of 6 feet from users.
Challenge 02: Integrating features into the Personal Trainer to assist users in reaching their fitness goals.
Challenge 03: Encouraging users for sustained usage of the Personal Trainer.
Team
1 UI/UX Designer
1 Product Owner
1 Software Developer
Project Duration
8 months
May '23 - Dec '23
Tools
Figma, Notion, Slack, Zoom
01 How might we ensure a seamless visual experience for a 6-foot training session?
During Personal Trainer sessions, users stayed six feet from their phones, making smooth visual communication crucial during the audio-visual training.
The Personal Trainer introduces a unique training session on mobiles 6 feet away from users, providing users with real-time audio and visual feedback. It was essential to ensure that users could visually engage with the interface despite the distance and the physical activity involved.
Solution
Through experimentation and iteration, we developed and implemented user-centric visual design guidelines for training sessions.
Following our guidelines, the percentage of usability issues related to visual design elements decreased by 80%.
Jump to Problem 02
The Process
Research & Continuous Iteration
Experiential learning guided our early iterations focused on visibility and simplicity.
I started by immersing myself in the training session experience. Using the Figma Mirror tool, I simulated user viewing experiences for early iterations. This helped us iterate our designs to enhance visibility and simplicity through large font sizes and simple layouts.

Testing fonts using Figma Mirror

Early Iterations
Feedback & Refinement
Feedback from users revealed several usability issues relating to visual design elements.
Additionally, we conducted usability studies to gather insights into user interactions, physical limitations, and session dynamics.

Testing with user 6 feet away
“It’s too blurry to read.”
Finding 01
Users were unable to read bold fonts for smaller sizes.
We found that this issue occurred particularly when users are in motion.
Solution
Improving legibility through font styles.
“Didn't I just see this?”
Finding 02
Users were unable to recognize a change of context.
On screens where changes were minute, users were unable to tell if they were presented with new information.
Solution
Adding animations as a visual cue.
“I'm not sure where to look ”
Finding 03
Users were unsure where to focus on screens.
Users needed visual guidance on screens to follow along with the audio instructions. leading to poor understandability.
Solution
Using indicators like color change and icons for focus.
Visual design cheat sheet for interfaces in a training session.

Final Design
Supporting a 6-foot training experience through visual design on screens…

Hover to push 6 feet away.
Utilizing indicators to support users when taking reps.
Users are guided through their reps through a visual indicator along with a change in color.
We kept the size of these indicators large to ensure visibility.
Simplified layout to give users feedback on their workout.
The overall screen layout is simple, providing users with necessary information only.
Icons and motion grab users' attention to specific areas of the screen.
Hover to push 6 feet away.
02 How might we help users achieve their goals with training on the training page?
Challenge
On the dedicated training page, the Personal Trainer curates a list of exercises for the user's training. The challenge was to understand what users might need from the training page to support their training goals.
Solution
The result was an interactive training page that not only allowed users to view their exercises but also enabled customization and kept them informed about their training progress.
Our solution led to a 60% increase in engagement with the training page, with users actively exploring features. Additionally, task completion rates with these features were 90%.
The Process
User Research & Ideation
Understanding user needs for an engaging training experience.
With the goal of boosting engagement with Personal Trainer, we conducted user interviews to directly gather insights from our target audience regarding their needs within in-person training sessions.
Insight 01
Users want more flexibility over the exercises in a training session.
6/8 users indicated a desire to choose exercises during a training session to align with their requirements.
Insight 02
Users want to be able to keep track of their progress.
5/8 users expressed the need to assess their progress over time to stay motivated.
Iteration
Facilitating customization and progress tracking and refining early iterations.

Training program: Iteration 1
Program List View
Initially, our designs enabled users to access all recommended exercises and edit mode through a list view.
Progress Bar Visualization
We also sought to provide users with exercise details through a progress bar visualization alongside each exercise.
4/8 users expressed feeling overwhelmed with the training program.
!
Users found the list of exercises too long.
The long list of exercises left users feeling overwhelmed by their training program.
!
Users did not seek details of exercises all at once.
Users mentioned they preferred to access details on a per-exercise basis instead of all together.
Final Design
Through optimized customization and progress tracking we supported users' training on the training page.
Disclosing exercise list.
A simplified exercise list to track training.
Implementing progressive disclosure, our updated design presents users with only the exercises they're currently training for.
Viewing exercise details one at a time.
We eliminated the progress bar visualization, opting instead for users to access exercise details with a simple tap.
Tapping for exercise details.
Delete an exercise.
Add an exercise.
Allowing customization with an edit feature.
Further, an edit mode offers control over the training program by allowing users to add, delete, and change the order of exercises on their list.
03 How might we encourage users to continue using Personal Trainer?
Challenge
Users are looking for motivation to break away from their current training routines and adopt Personal Trainer for ongoing use. We aimed to design a feature that motivates users to continue using Personal Trainer, focusing on low effort and high impact for the MVP.
Solution
By highlighting a users accomplishments from their training sessions on the Homepage, we aimed to achieve sustained usage of Personal Trainer.
This highlight feature card instilled positive emotions among users while also reducing development efforts.
encouraging
happy
eye-catching
cool
motivated
excited
The Process
Ideation
Exploring one of the ideas from our brainstorming session, we decided to implement a feature that highlights user's achievements.
With a shorter time scope and technical feasibility, initial MVP only focuses on features that requires low effort but yields high impact. Recognizing that Personal Trainer gathered users performance data for each training session, we decided to use the data to highlight user’s performance for our feature.

Clue 01
User’s image in a training session.
The Personal Trainer uses motion capture to analyze users form and captures their image.
Clue 02
User’s exercise and performance data.
We knew the exercises the user was working on and their performance within those.
Clue 03
Training Session Date.
The Personal Trainer uses motion capture to analyze users form and captures their image.
Implementation
We built a template for a card that would present our gathered information in a meaningful way.
We developed a template for a card to automatically populate with updated user information after each training session, ensuring users receive the latest data. We established "banks" for Session Date and Encouragement to maintain consistency in card language.

Highlights feature card template.
Samples from Encouragement Bank
"Great Job"
"Keep it going!"
"You can do it this time!"
Samples from Session Date Bank
"Today"
If session date is the same day.
"Yesterday"
If session date is one day before.
"X months ago"
If session date is current month-X.
Final Design
Encouraging users through positive reinforcement using a performance highlight card.

Highlights feature card on the homepage.
We designed a Highlights feature card with the following key features:
Time elapsed since the last training session helps users keep track of their workouts.
An image of the user aids with recalling positive experiences during a training session.
Providing details of peak performance encourages users, sustaining their excitement.
Project Results
A successful end-to-end implementation of Personal Trainer.
We handed off the final set of design specifications to the developers, and the feature is set to be released on the app shortly. The next steps for Personal Trainer involve post-MVP release evaluation, using analytics to further enhance the feature on the app.




Product and Development teams at work!
Reflections
Collaborating with stakeholders
I collaborated with high-level stakeholders to communicate and persuade them on design decisions, which enhanced my communication skills.
Working in Agile
This experience introduced me to collaborating with developers and design sprints, where I learned to align UX goals with development processes, leading to successful product delivery.
Scope for Accessibility
As a proponent of universal design, I believe it's crucial to ensure this product is accessible to all users, including challenges like the 6-foot mobile experience, for its future development.