Healthcare & Sport — United Kingdom

Personal Fitness App Development

Your personal fitness trainer right in your pocket.

rsz_mobilefit_final_300-03__1_.png

Overview

Solution

MVP, Mobile App

Duration

8 months, 20 man-months

Team

3 x Developers, 1 x DevOps, 1 x Project Manager

Engagement Model

Fixed Price

Would you like to have your own personal trainer but take out the high prices and the hassle involved in scheduling appointments? That’s what our client is solving right now, through an integrated, highly-tailored fitness app.

Targeting individuals who want to become or stay fit, our client aims to give people easy access to professional training programs that include exercise routines, diets, and even sleep-based recommendations.

What’s different? It’s all personal. The app requires people to input their own health parameters to adjust the health plan for their specific needs. Going one step further, people using the mobile application accumulate points from completed routines. These points can be used to acquire necessary fitness equipment from partner vendors such as Nike, Adidas, and others. Talk about rewarding exercises!

Built with

Node.svg
Nodejs
React.svg
ReactJS
AWS.svg
AWS
MongoDB.svg
MongoDB
Docker.svg
Docker
Jenkins_logo.svg
Jenkins
alaz0-esh5x.webp
Jest
Apple_Pay_logo.png
Apple Pay
rsz_2google-pay-logo-3.png
Google Pay

Key highlights

Fully personalized health plans based on personal health parameters

Points attribution and integration with rewards store

Activity log tracking which syncs data with the health plans to provide real-time personalization

Admin panel for back-end activities to be tweaked and changed with a front-end interface

Making personal fitness accessible

The two large pillars of the mobile application are personalization and adaptability. What did that mean in terms of app structure?

First off, we needed to make sure that the health programs had correct matching sequences based on tags received from users. If a user defines health parameters matching one or more health programs, we made sure that it’s fully validated before showing it to the user. What’s more, we implemented a system of tracking the health stats such as sleeping and eating patterns, which triggered program changes such as the addition of certain exercises.

al8ut-n9aoz.webp

The magic of the whole system lays inside the database. After having the relevant plans shown in the mobile application and adapted on the fly, as well as the tracking and health stats, we needed to make sure that all these features are not becoming overwhelming for app users. With a clean design, the onboarding process explained how to use the features without being a drag. We even added push notifications triggered on user behaviour tracked by the app to help users see when their health plan was updated on the fly.

Lastly, the rewards system was a huge bonus. Not only are users improving their health, but they are also being rewarded non-intrinsically with real products. We took the point attribution to the next level and used it not only on each plan, but also on a micro level inside the plan, which increased users' points count inside their account. The integration of a store inside the app required us to optimize for speed and securitization of point usage.

Doing the heavy lifting

When you lift heavy weights, you need to have the correct method. Just like posture and hand placement, app elements needed to be correctly fit in the back-end to ensure a safe and healthy exercise.

avqmx-mspo5.webp

The greatest challenge was designing a fast-moving and great user experience. With so many metrics being tracked and pulled, and the fact that the client was estimating a large wave of initial users, speed needed to not be an issue. We’ve designed and implemented a clean architecture for all the data, and with the reliability of AWS and strategic implementation of Lambda functions, we managed to make the app solid. What’s more, on the fly, health plan updates are fully autonomous inside the app and did not affect speed, thanks to MongoDB.

ac14e-23aok.webp

The client also needed a visual, easy-to-use way to change admin settings. We’ve structured a front-end interface which enables back-end commands such as change health plans, activate or suspend users, CMS push, manage user’s rewards and many more without the need of coding knowledge.

Our responsibilities

Throughout the whole process, our client and we created a clear communication channel and a reliable roadmap, which enabled us to iterate and receive feedback fast. We followed the plan and launched the MVP on time, without going over budget. We also consulted the client and implemented optimizations for the app, both technically and user-facing, leading to an awesome user experience.

a13xh-imvu5.webp

Main features

User Registration

User Registration

An easy way to create frontend user registration form and login form

In-App Purchases

In-App Purchases

There are services or goods that can be bought inside the app

Subscription Plans

Subscription Plans

Recurring payments to have access to a certain service

Media Files Uploading

Media Files Uploading

App allows users to upload audio, video, pictures and documents for various purposes

Push Notifications

Push Notifications

Receive notifications in real time directly on your phone

Reporting & Analysis

Reporting & Analysis

Generate reports with data, charts, and graphs in an easy way to be analysed

Social Sharing

Social Sharing

Users can share web content on a social network to their connections, groups, or specific individuals

Admin Panel

Admin Panel

A dashboard that allows to manage the content and actors of the app

Our partner's thoughts

Effectively, Webamboos delivered the project as we expected.

Maulik Sailor

Innovify Inc.

© 2016-2024, Webamboos

Location

Vasile Alecsandri 2, Timișoara

Romania, EU

307825, Moșnița Nouă, Timiș

Badge - Verified Agency by DesignRushBadge - Top Clutch Companies Romania 2022Badge - Tip NodeJS Developers Timisoara 2023Badge - Top IT Services Companies Education Romania 2023Badge - Top Software Developer Timisoara 2023