Project Type

UI Case Study

Client

CareerFoundry

Timeline

Sep 2020 - Feb 2021

My Responsibilities

UI Design & a bit of UX Design

Fitted is a responsive web app for people who are new or returning to fitness. It encourages people into an exercise routine by offering activities that suit their level, schedule, and interests.

The app has been designed as part of the CareerFoundry UI for UX Designers course. Under the valuable mentoring of Felipe Tofani, I’ve worked on this study project for 5 months.

The UX part of the project has already been prepared and I’ve been provided with a project brief that included project description, design criteria, branding guidelines as well a user persona - Rebecca.

A big question for me at this point was: “Why another fitness app?”. The market is seemingly flooded with such apps and so I had to tag identifying characteristics that would make Fitted stand out.

What I did

To get the empathy kick in, I first found a photograph that depicted Rebecca just the way I imagined her. I then scrutinised the given user research data, trying to identify Rebecca's pain points and to understand how her goals and needs are connected with her stories.

1
User Flows

For each of the user stories, I created a corresponding flow. This gave me the number of screens the app had to have, connections between them, and a rough idea of how I could structure the information.

2
Information Housekeeping

The next important step was to define a structure for imaginary drawers and boxes where all sorts of information would go. The goal here was to get this structure as close to users’ mental models as possible because that would define the degree of intuitiveness of the app navigation. 

The obvious challenge was, of course, that every user has his/her idea and making everyone happy is practically impossible. For this reason, I ran a card sorting test and came up with the architecture below, which is simple enough to be intuitive, yet complex enough to support the app’s features. 

3
Setting the Mood

Having the groundwork in place, it was time to get inspired and work on the visual direction of the application. The project had two requirements regarding the styling:

  • it had to be easy, informative, and fun
  • it had to use orange and black colours.

On top of these two requirements, I had to consider Rebecca’s needs: 

  • She has a tight schedule and would most likely appreciate a cleaner and minimalistic interface, free of possible distractions.
  • Software development is like heavy lifting in terms of cognitive load. Light and clutter-free design will more likely give her a feeling of easiness, better supporting her in her first steps.
4
UI Evolution

Throughout the project, I was focusing on developing my craft and expanding my toolset. I experimented with different tools just to see what do they offer and if I can integrate them well into my workflow. One lucky experiment was using Invision Freehand for wireframing. This tool turned out to be incredibly easy to learn and use, fast, and versatile so it is definitely staying in my toolbox.

5
Styling

One big issue I had with one of my previous projects was inconsistency: just before finishing the project, I had to go through screens and clean up all those text styles and some 728 shades of grey. I’m smarter now, and this time, I started building up a design system as soon as I moved from low to mid-fidelity. The system ended up having four levels, each of which is based on top of the previous one with changes made on lower levels automatically propagating upwards. This means I can now change the way the app looks just by swapping the global colours on Level 1 or adjusting the shared text styles on Level 2.

6
Tadaaa!..

Putting everything together, I got a light, fun, and functional app, hopefully just the way Rebecca would love to have.

.. let's jazz it up a bit

.. and wire the frames into one interactive experience!

GIVE FITTED A TRY HERE
Spotted a typo or a wandering pixel? Have thoughts to share?
Let me know.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.