After talking to users and conducting research, I discovered widespread usability issues:
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.
The user base ranges from 16 to 80 years old, spanning a wide demographic of individuals who value physical activity.
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
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.
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.
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.
- Booking regular swimming session
- Accessing kid's profile and progress
- Cancelling membership
Information Architechture
Before I designed the final screens I wanted see the user flow. This exercise helped my decision on what screens I needed and how the flow is going to be.
Key Screens - Concept 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.
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.
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.
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.
High-fidelity mockups presented visual uplift and interactivity.
Prototypes are designed based on iPhone frames
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.