GuavaPals: Meeting Your Future Fit-BFF

Project 4 of UX Immersive tasked my team mate, Sarah Sulistio and I to explore an area of opportunity for a brand of our choice.

Time Frame

2 weeks


2 pax


Sketch, Hype, Google Forms, pen & paper

Problem Statement

It can be daunting and intimidating for some people who wish to join new gym and fitness classes, to do so alone.

Company Background

GuavaPass is a multi-gym platform (web, mobile) launched in early 2015, with the mission to provide convenient access to top classes at boutique fitness studios across Asia.


A business goal of the brand is to build community, and creating a social networking platform, through which members of the GuavaPass community could connect with other members attending the same workout classes. It gives the brand ability to further fulfill their goal by facilitating members to interact, meet, attend fitness classes together, and inspire each other to healthy living. The nature of shared experience was a area of opportunity for us.

GuavaPals: Join the GuavaPass Community

We decided to focus on building a native app, GuavaPals, as the member demographic mainly consists of working adults between the ages of 25–45 years old, who are highly connected power users and on-the-go.

GuavaPals is a social discovery and friend-finding app through which members of the GuavaPass community could connect with other members attending the same classes or types of classes.

Brand & Market Research

Heuristic analysis

An heuristics analysis of the current GuavaPass app told us that while in general the app is well designed aesthetically, the tone of language used in the app, as well as the inabilty to remember user interactions, especially for paid members, made this frustrating to use daily. For our GuavaPal app, we would have to keep these in mind.

Competitive analysis

GuavaPass is the latest multi-gym app to be launched, after Passport Asia and KFIT. While GuavaPass has a more expensive monthly membership fee, it boasts of partnerships with upscale gyms like COMO Shambhala and Fairmont Hotel’s Willow Spa, as well as GuavaPerks (discounts) that members can use on health products, meals and lifestyle stores.

Comparative analysis

As our area of opportunity was a social networking platform, we decided to look at popular dating and meeting apps as well. Through this process we we able to pinpoint some features we would like to have in GuavaPals, from Tinder (an image-based system; the ability to view mutual friends; swipe gesture) as well as to improve on from Meetup (the ability to block messages before being forced to read).

User research

From the screener survey sent out, we selected 6 participants for an interview, based on whether they have met people online, and if they would interact with new people over sports and fitness.

From our interviews, we discovered that

  1. Pains associated with attending gyms and working out in groups would include: disruptions, varying fitness levels, difficulty in scheduling, and unsafe environments.
  2. People love motivating and getting motivated by others.
  3. There would be an addional layer of security if they were to meet another person via a mutual friend.

We distilled their interviews with affinity mapping, and worked further to create two personas that would help us build our app.

We have Michael, who is a gym rat and very interactive with new people, and Lily, who is a newbie at the gym, but equally focussed on getting a great workout.

Persona Lily was also built upon a contextual inquiry we did in a yoga studio that was partnered with GuavaPass, and interviewing someone at the gym gave us ample ideas of what was wrong with the current GuavaPass app, and how a user and his/her friends would interact with it.

Further, we worked out a day in the life of our personas, highlighting the ways they would interact with GuavaPass, and feature opportunities that had come up.


Through the use of our personas, my team prioritized features with the MoSCoW method.

To create a safe space for meeting new gym buddies, we propose the idea of only allowing current GuavaPass members access to GuavaPals when they have attended a fixed number of classes (it could be a minimun of 5). Members would also be rated according to the amount of classes they have attended (Guava Newbie, Classic, Pro), and this would enable users to easily locate people who are at the same level in their fitness. The ability of seeing mutual friends (all connected through Facebook) would also add another layer of security to this app.

As well, by speaking to some developers, we were also able to recognise which features were more feasible than others; some of them might be feasible and easier to implement due to the Facebook access that GuavaPass requests from its users, while some might be feasible, but would incur huge costs to a startup like GuavaPass.


After sketching out key features for GuavaPals, my team proceeded to wireframe and test the low fidelity paper version on 6 participants.

We tested two different groups of people on two different tasks:

  1. (According to Persona Michael) As a GuavaPro member, you have difficulty finding people at the same fitness level and GuavaPass membership level as you. You’ve just launched the app in hopes of finding another GuavaPro to join you for a class.
  2. (According to Persona Lily) As a female Guava Newbie member, you want to prevent male members from hitting on your through the app. You want to change your privacy settings. After changing your settings, you want to find a pal with mutual friends to go to a class together.

After findings from Version 1, we proceeded to test a mid-fidelity with yet another group of users.


Findings from both tests are summarised in the chart below:

There were major problems concerning what a user expected to see on the first page. While we wireframed V1 to open with sports categories, as per the GuavaPass website, all users we tested V1 on expected to see people/the community first. While the filter system is currently being implemented seamlessly in the GuavaPass app, in GuavaPals users were unable to use it as they deemed the filter as too messy. They also felt that there were too many things they could filter, and they did not know where to start.

Therefore we did a revamp of the front page, and in V2, allowed users to be able to see at one glance, the community being filtered by people, sports, and experience.

Hi-fi Prototype

From these findings we proceeded to a high fidelity prototype, removing the Messages icon, amongst other things, to replace it with the My GuavaPals icon, making access to new friends even easier.

Features included in the final GuavaPals app:

  • Leverage on GuavaPass’ Facebook API, and allowing users to see mutual friends, adding a layer of security to meeting new people
  • Users could change privacy settings, allowing them to choose who could see and message them
  • Users could edit their profiles to include more in-depth details
  • Send messages to other gym goers
  • The ability to block messages and report disturbances
  • Filtering gym-goers by alphabetical order, sports and fitness levels

Here’s how our personas would proceed to interact with GuavaPals:

The hi-fi prototype can be found here.

Next Steps

  • Focus on including and copywriting error messages as well as notifications
  • Promoting and deep linking GuavaPals in GuavaPass
  • Proceed to development stage, and then testing that again.
Thank you!