Overview

Everyone Active is one of the leading leisure centre chains in the UK, who encourages activity bookings through their mobile app.

As a regular user of the app, I noticed it had some serious usability issues—it was often confusing to navigate and could be quite frustrating to use. After chatting with other users, I found that many actually preferred calling the reception desk over using the app, which really highlighted how much improvement was needed. That got me thinking: what if I redesigned it with a better user experience in mind? I decided to take it on as a personal side project, focusing on the swimming section. It's an area I'm familiar with, and it gave me a solid chunk of work to dive into without trying to tackle the whole app at once.

Problem

After talking to users and conducting research, I discovered widespread usability issues:

  • Cluttering: The interface is cluttered and inconsistent.
  • Findability issues:
    • Basic functionalities are difficult to find
    • Switching accounts are challenging
    • Pool information is unclear
  • These issues led to fewer people using the app, which meant staff had to step in more often—whether at the reception desk or over the phone. This not only added to their workload but also worked against the goal of encouraging more users to rely on the app and easing pressure on the team.

Disclaimer

This is a personal design concept created for educational and portfolio purposes only. I'm not affiliated with Everyone Active, and all screenshots of the original app are used solely for critique and improvement demonstration. All design decisions were made using UX principles and reasonable assumptions, without access to internal data.

Users

The user base ranges from 16 to 80 years old, spanning a wide demographic of individuals who value physical activity.

Research

UX Audit

I began this project by conducting a UX audit of the app, identifying pain points and areas of friction in the user experience.

Key Issues Identified in the Audit:

Screens lack visual and structural consistency

Excessive clicks are required to complete simple tasks

No clear way to book the "Practice Pool"

The profile page offers limited value

Parents are unable to access their child's account from their own profile

The Kids' Progress section displays games and badges with cartoon images, but there's no explanation for why a badge was awarded

Usability Testing

To explore these issues further, I conducted usability tests with five potential users and had conversations with a few real users of the app.

Tasks Given:

Book a family pool session for four people

Access and review a child's profile page

Key Insights:

Users struggled to add multiple swimmers during booking

While they liked the Kids' Progress section visually, they wanted more detailed progress information

It was difficult for parents to access their child's profile without logging in separately

Most users admitted they prefer calling the reception desk instead of using the app

Secondary Research- App Store Review Analysis

I also reviewed App Store feedback to understand common complaints and user expectations. Interestingly, the themes from the reviews closely aligned with my usability findings — highlighting the same core usability gaps.

Heuristic Evaluation

A heuristic evaluation revealed additional usability issues, such as:

Repetitive steps throughout the booking flow

Non-functional or inconsistent back button

Inconsistent design elements across screens

Overcrowded screens (more than 4 buttons per screen)

Unclear progress metrics in the progress section

Research Findings

Users want a simpler booking flow with fewer steps and clear CTAs.

Consistency across UI elements improves user confidence and ease of use.

Clear, jargon-free information helps users make faster decisions.

Users prefer intuitive navigation with minimal effort.

Users expect an easy way to add others during the booking process.

A personalized profile with progress and key info increases engagement.

Parents want to link and manage their kids' accounts easily.

Users need a dedicated kids' profile showing progress and session details.

Analyse

To synthesize all research findings, I created a user journey map. This helped me identify clear opportunity areas and prioritize where design improvements could make the most impact.

Ideation

To reimagine the experience, I first mapped the app's Information Architecture to better understand how tasks and content were organized. For instance, I noticed the “Profile” section was underutilized. I proposed evolving it into a central hub for tracking user progress, accessing personal details, and managing bookings — making it far more purposeful and user-centric.

The original app is huge and complex, so I’m only focusing on a few main flows in the swimming section where I found most of the issues.

  1. Booking regular swimming session
  2. Accessing kid's profile and progress
  3. Cancelling membership

Information Architechture

Key Screens - Concept Design

Home

My Concept Design

Leisure Centre - Home Screen Design

My goal was to simplify the process and reimagine the flow to create an intuitive experience for the users. With this in mind, I redesigned a unified home screen where users can find all the key functionalities like membership card details, manage booking, location change and access all available sports. This way users are going to be focused on the goal they want to achieve.

Original Screen

Leisure Centre - Home Screen Design Leisure Centre - Home Screen Design

Profile

My Concept Design

Leisure Centre - Profile Screen Design

Crucial details like progress, ratings and badges can show the growth of the young swimmers which can be useful for the parents. I added all account-related tasks to this screen as well to make sure users can find them easily.

Original Screen

Leisure Centre - Profile Screen Design

Pool Details

My Concept Design

Leisure Centre - Pool Details Screen Design

In the original app, pool-specific information is available after selecting the pool on the booking screen. So, I added a screen to clearly display pool information to help users to choose from in the session booking flow. A stepper can direct the user about the remaining steps and help the user to navigate the flow easily.

Original Screen(During Booking)

Leisure Centre - Profile Screen Design

Adding Members

Leisure Centre - Add Member Screen Design
New Screen Proposed By Me

There was no clear way to add another member or non-member to a session. I streamlined the add-a-member in the booking flow, and clarified pricing changes based on membership status. This concept can provide more clarity to the users.

A child under 8 years of age cannot use the the pool by themselves and need to be supervised by and adult while using the pool. This screen will help the members to book the sessions together instead of going via 2 separate booking process.

User Testing

As part of this personal project, I conducted usability testing with a small group of friends to gather feedback on the prototype. Based on their insights, I implemented several refinements to improve clarity and user experience. For example, changing "Switch Account" to "Linked Member Account" to improve clarity.

UI Label Improvements: One key change was renaming “Switch Account” to “Linked Member Account” to better reflect the feature's functionality.

Positive Flow Feedback:

  • 100% of users found the overall flow intuitive and visually more appealing.
  • 80% of users requested a clearer label than "Switch to linked account," which informed the terminology update.
  • 100% of users were pleasantly surprised by the ability to add members and book their preferred pool directly within the app.

Efficiency Gains: Users were able to book swimming sessions more quickly in this version.

Clarity Improvements: Testers noted that the process now feels more informative and easy to follow.

Prototypes

High-fidelity mockups presented visual uplift and interactivity.

Prototypes are designed based on iPhone frames

What I learned

If I were part of the actual design team, I would have:

  • Conducted usability testing with real users to deeply understand behaviours and pain points
  • Collaborated with developers to explore technical constraints and possibilities
  • Worked with stakeholders to align user needs with business goals and prioritise features accordingly

It was a valuable reminder that great design doesn't happen in a vacuum—it's about listening, adapting, and collaborating.