Multipurpose Fitness and Wellness Application

A fitness center app for managing
gym memberships and helping users lead healthy lifestyles
gym app
Total time of
development
1,500 hours
Team members
5 engineers
Platforms
Android, iOS
Industry
Fitness & healthcare
Time before MVP
release
850 hours

Our input

Business analysis
Business analysis
Android/iOS development
Android/iOS development
Quality assurance
Quality assurance
Project management
Project management

The Client

Our client is an Indonesian fitness brand that provides an entire ecosystem of wellness services, selling healthy food, beverages, and wellness products as well as providing online fitness classes and programs. Our client also has a fitness center where they offer fitness and workout programs.

Project idea

The main idea of this application was to bridge the online and offline customer experience with the help of mobile membership and to provide customers with access to all additional products and services our client provides. 

To do this, we needed to create a multipurpose app that would provide users with information on their memberships and offline fitness classes/programs while also allowing them to purchase products in our client’s online store.

We chose these features for the minimum viable product (MVP):

 

  • Personal profiles
  • Online membership
  • QR code scanner
  • Geolocation
  • Fitness class scheduling and booking
  • Settings
  • Push notifications
  • Online shop
  • Payment gateway

 

In later versions of the app, we plan to add these features: 

 

  • Loyalty program
  • Special offers
  • Online fitness sessions
  • Fitness class ratings and reviews
  • Order tracking

Project background

Our client decided to create an app for customers that would enhance their experience in the fitness center, encourage them to purchase online fitness classes and programs, and promote health and wellness products that the company offers on their website.

As Indonesia is a mobile-oriented country, our client felt the need to increase their presence in the mobile domain. A mobile application would make our client’s outreach more effective due to push notifications and help them promote additional products and services to current customers.

Goals

 

  • Provide customers with new services in the app
  • Encourage existing customers to use the app
  • Integrate application features with the offline gym experience

Challenges

The biggest challenges of this project were to complement the offline experience with mobile capabilities and to create a multipurpose app while keeping the user interface clear. 

To solve the first challenge, we used a bottom bar with key features that help users navigate the app and choose whether they want to: 

 

  • Book an online class
  • Purchase health and wellness goods from the mobile shop
  • Use their mobile membership card in the gym

 

We divided all app users into three groups and thought out their user journeys according to the needs of each group.

To encourage customers to use the app, we added features that make the customer experience more convenient. For example, instead of checking the gym’s schedule on the website or booking a training session by phone, users can just launch the app and book a program online. 

We also added a QR code scanner so users can forget about carrying membership cards with them. With our client’s app, customers can now check in to the gym with a mobile phone, and the system will automatically register the visit.

Development process and results

To create an app this complex, we needed to perform business analysis. For this, we extracted all our client’s business goals for the app and created a technical specification. Because our client wanted to launch an MVP as soon as possible, we offered to use a cross-platform technology that would save our client both money and time. 

To add value to the product, we added features that are unique to mobile apps:

 

  • Push notifications
  • Deep links
  • Advanced analytics
  • Geolocation
  • Mobile payments
  • Parcel tracking
  • Loyalty program

We chose React Native for this project to simultaneously create apps for both iOS and Android, and we adapted each app version to its platform for the best user experience. 

Our team that worked on this project included:

 

  • 2 React Native developers
  • 1 backend developer 
  • 1 QA specialist
  • 1 project manager

Personal profiles

Personal profiles contain brief data on a user, the membership program, loyalty program bonuses, active programs, payment methods, and app settings.

 

Membership management

Membership provides access to a set of lifestyle services, and each month members get a certain number of loyalty program points they can spend on services. The membership management feature automatically checks users in at a gym with the help of a QR code.

 

Online shop

The online store consists of a large group of features that include listings, a category tree, search and filters, a payment gateway, and a checkout.

 

 

Virtual fitness sessions

Online fitness sessions are implemented through video streaming and pre-recorded sessions that users can book and attend whenever they want.

 

Offline training session booking

We implemented a dynamic schedule that allows users to see what classes they can attend and then book them right away.

 

Technologies we used

react native
redux
google maps
stripe sdk
keychain
firebase

What our client said about this project

gym studio
quote
Fitness company CEO
Indonesia
Mobindustry was great to work with. They’re very diligent people who know the mobile market and can approach development from a business perspective