Fitted: Fitness App
UI Case Study
-
Industry: Original App Concept
Platforms: Responsive Web App
Role: End-to-End Designer
Tools: Figma, Sketch, Invision, Angle, Photoshop
Timeline: Summer 2021 -
This project was completed during my User Interface Design certification from CareerFoundry.
-
It’s difficult to find a beautifully designed workout app that’s motivating and inspiring while taking into account people’s busy lives.
-
A beautifully designed, easy-to-use. and responsive workout app that serves as a companion to users on their fitness journeys.
Designing
Task Flows
With a deeper understanding of the problem and the proto-persona, I developed task flows to begin the ideation process. Task flows inform the information architecture (or layout) of a project. By laying out each step users will take in achieving their goal, I generated ideas on how to best design each screen to make it as easy and enjoyable as possible for the user.
Low Fidelity Wireframes
Next comes the fun part. After creating task flows based on my persona, I mapped out early wireframes of the screens using Balsamiq. These wireframes are the fields in which the user flows take place.
From the user stories, I developed wireframes to help Rebecca with the following:
Search and filter workouts 2. Start a workout challenge (or competition) with a friend 3. View a video tutorial of the workout 4. Add the workouts to a routine
Grids
With sketches quickly drawn on Balsamiq, I opened up Sketch to create a more organized view of these drawings using grids. I use a 12 column grid on my mobile design sketches because users are already familiar with this layout. This process is another opportunity for me to visually brainstorm my lo-fi wireframes.
Mid-Fidelity Wireframes
With the information architecture in place, I brought in interface design elements to make the app look more real.
As I increased the fidelity of these wireframes, I focused on the 6 following visual design elements:
Visual Hierarchy and Spacing
UI Design Patterns
Typography
Color
Imagery
Iconography
I like to keep things fairly big picture leading up to this stage, prioritizing layout decisions and planning interactions across each task flow.
Designing the “My Routine” page
At the mid-fidelity stage, I came to a major decision point. There were many options that could work for the “My Routine” page . I asked myself “What is the user trying to accomplish on this screen?” What is the primary, secondary, and maybe even tertiary objectives with this page?
The overall objective of Fitted is to motivate people to workout. Fitness is a journey and it can get overwhelming if you think about all the workouts you have in front of you before your end goal. So I wanted to help users focus on today. That’s why the My Routine screen shows the users only what they have scheduled for today, with the main call to action being “Add Exercises”.
Note: The call to action was changed to “Start Exercise” in high fidelity wireframes.
High Fidelity Wireframes
The difference between mid-fidelity and high-fidelity mockups is simple. If it looks like an app that you would use, it’s high-fidelity. If the design isn’t there yet, it’s mid-fidelity. Most of the time, this comes down to refining the details of visual design.
The guiding question is always the same: How can I remove obstacles for the user? Here’s an example:
The first major change was to add a dark grey gradient to the background. This gradient adds a more polished, defined look for the app.
The next change was focused on improving the visual hierarchy of this screen. I asked myself “What is the user trying to achieve?” They want to see their progress. So I gave this content more space and reduced the size of the banner image and header text to help bring the user’s attention directly to the data.
I also changed the data visualization. Rather than showing the user's progress on one goal at a time, I opted for a layout that allowed the user to see their progress on each of their goals all on one screen. This helps with the efficiency of the screen.
I changed the primary CTA on this screen from “Start a Challenge” to a plus button. This plus button allows the user to add a new goal, which is more relevant to the rest of the content on this screen.
Conclusion
This design successfully motivates users to reach their fitness goals by forming a cohesive brand identity. This was achieved by maintaining a fairly limited color palette, consistent design elements, and encouraging UX writing - guiding users to create a workout routine based on their skill level and interests.
Users can easily find the perfect workout using the search and filter features and then quickly add them to their weekly routines.
Users can set fitness goals and see their progress on their profile page. These goals are helpfully categorized by fitness outcome.
If users need more external motivation, social features such as competitions and daily challenges offer just that.
Next Steps for This Project
Interactions - I would love to spend more time working on this app’s animated interactions. There is a lot of potential to create engaging, useful, and fun animations to give this app even more personality. This app was prototyped with InVision Studio, which is has a frustrating amount of limitations compared to Adobe XD.
Activities - While this app succeeds in helping users add workouts to their routines, there is definitely space to bring recreational activities into the picture. I’d love to conduct some more user research to discover user preferences. I’m curious to know what value add this app could have for people new or returning to fitness. Do they already have exercises built into their daily life? How could this app contribute to those activities.
Lifestyle Optimization- Along those lines, I think there is potential to build the customization experience. I’d love to explore how we could learn more about our users day-to-day life and optimize their workout routine for them personally.
Have questions about this project? Drop me a note.