Personal training app

Application for professional trainers and their clients that helps to stay fit

Short summary

Client: The target audience is professional sport instructors and their clients.

Need: To build two native apps for iOS and Android.

Challenge: We needed access to native APIs to make integrations with Apple HealthKit and Google Fit. It’s also necessary to face the fact that the retention rate of such apps has a room for growth, so the app should’ve been interestingly gamified, and we leveraged our knowledge to achieve it.

Solution: Due to the team’s experience in sports apps development, we managed to deliver a solution that meets all client’s requests in the short timeframes and with no budget overburn.

Impact: We observed at least a 30% customers retention rate for gyms and personal trainers thank to the constant communication and progress tracking enabled by the new mobile app.

Location

Platforms

Technologies

Swift (iOS) Kotlin (Android)

Duration

5 months

Team size

7 specialists

Budget

90 000$

What’s the app for?

While people try to take on new habits, they need a companion to make the process easier. A personal training app that we’ve built assigns a professional trainer to each user who wants to start exercising and eating healthy food. App allows tracking progress and suggests constant supervision from sport pros.

trainer applicatoin demo

Trainer’s app

The application for trainers provides a set of features allowing them to oversee clients’ progress. Trainers can set up a meal plan, schedule trainings in details, control body client’s parameters’ changes, watch training history, etc.

client applicatoin demo

Client’s app

Clients’ apps are tigthly connected with the ones for trainers. Once sport pros add some new info to users’ profiles, they can see it on their mobile phones. So, when the meal or a training plan is set up, it’s available on the clients’ apps at once.

Core features

application demo

Simple and convinient client list

On this tab, trainers see the list of their clients along with the goals each of them follows, such as leaning body mass, weigth loss, or keeping fit.

application demo

Easy meal planning

According to the goal clients want to achieve, trainers draw up a nutrition plan for them that instatnly appears in the client’s mobile app.

application demo

Training programs setup

Trainers define a training schedule for the clients. Schedule includes the exercise sets, repetition number, and additional weights if necessary.

application demo

Training history

Both trainers and their clients can anytime access the history of trainings that includes calories burnt, weights used, and amount of performed sets.

application demo

Personal achievement statistic

This tab on the clients’ mobile apps include their achievements regarding body condition - changes in weight and parameters.

application demo

Progress tracking

Along with the healthy nutrition and exercising, users may want to acquire new habits. The progress tracking tab allows checking the completed goals, watching the progress in pictures and weight dynamics on a visual plot.

note icon

Project objective

The client asked us to build an interactive application that will motivate people for a healthy lifestyle that includes regular phycial activity and healthy nutrition.

two sheet papers icon

Challenges

  • To make the exercising gamified to maintain constant user interest
  • To bring extra tools for staff and client management
  • To support active user engagement
lamp icon

Solution

We’ve leveraged our knowledge for creating a gamified virtual companion for those who are discovering professional sports. The application for trainers allows them to keep their clients’ progress under the radar. We used native technologies to integrate an app with native SDKs, such as Apple HealthKit and Google Fit.

icon

Collected requirements

Client's vision and main goals
  • Nutrition planning
  • Establishing training schedule
  • Parameters tracking
  • History of trainings
  • New habit tracking
  • Personal achivement list
icon

Discovery stage

How we conducted the requirements analysis
  • A dedicated business analyst and project manager involved
  • A UI/UX designer involved creating wireframes
  • Over 12 requirements analysis calls
  • 200 hours spent on documentation development
icon

Deliverables

What EXISTEK produced during the analysis stage
  • The software requirements specification (SRS) document
  • The System Architecture Design Document and the Database Design
  • Wireframes of application screens
  • Estimation of the project timeline and cost
  • A detailed project plan with milestones, sprints, and deliverables
content_image

Interface wireframes

phone demo 1
phone demo 2
phone demo 3

Highlights

12
meetings
conducted for discovery between the client and EXISTEK team
200
hours
spent by our business analysts for calls and documentation development
40
hours
of work for the UI/UX designer to create wireframes and diagrams
4
weeks
actual duration of the discovery stage
conducted for discovery between the client and EXISTEK team
spent by our business analysts for calls and documentation development
of work for the UI/UX designer to create wireframes and diagrams
actual duration of the discovery stage

UI/UX design

Colors

Warm colors we’ve chosen aim at energizing and motivating the users, and at the same time, keeping them focused on the main features.

#E98045

Active color

#F4C6AC

Active color

#F07979

Active color

#28B694

Active color

#282828

Main text

#4B4B4B

Plain text

#F8F8F8

Badges

#FFFFFF

Background

Typography

Jost font family is inspired by early sans-serifs, and due to its versatility, it looks good in any context.

Font size
24 px 18 px 14 px 10 px
Use
Bold, Medium, Regular
Typeface
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
app page example
phones-demo 1
phones-demo 2
phones-demo 3

Highlights

9
meetings
between the design team and the client
200
hours
of designers’ work to create all mockups
50
screens
created by the designers team
4
weeks
actual duration of the design stage
between the design team and the client
of designers’ work to create all mockups
created by the designers team
actual duration of the design stage

Development and testing

Technologies

To make an integration with Apple HeatlhKit and Google Fit, we used native technologies. Out choice fell on Swift for iOS development and Kotlin for Android.

The client expected high application performance and well thought-out and friendly user interface. As the app also processes some personal information, we paid attention to app security, and chose only reliable technologies.

Backend

6.2M

websites in the US run on Node.js

#2

place MySQL takes by popularity

Mobile app frontend

swift

kotlin

750+

organizations use Swift for their projects

63%

of programmers use Kotlin for Android development

Development tools

jira

testFlight

650

tasks in Jira visible to the client as a PM tool

10

TestFlight testing versions pushed to client’s devices

Technologies used by

Development roadmap

During the pre-development stage, EXISTEK defined the timeframes for each milestone, and has formed the detailed project plan on their basic. The team adhered to the pre-defined time limits to finish the project on time.

development roadmap picture

Team composition

We always form a team according to the specific project needs. As we developed a native application, we included qualified iOS, Android, backend developers, BA, PM, QA engineer, and a UI/UX designer. This team has worked together on different projects, so they leverage their previous experience to deliver the exemplary results.

developer photo
Backend developer
Michael
developer photo
iOS developer
Michael
developer photo
Senior project manager
Artem
developer photo
Senior business analyst
Darya
developer photo
Android developer
Stepan
developer photo
UI/UX designer
Alexander
developer photo
QA engineer
Inna

How we ensure visibility for the client

Being aware of what’s happening during each development stage is crucial for customers. So that, we use all possible methods to keep them informed. We conduct regular meetings and provide a demo version of the app weekly or montly.

icon
Weekly progress calls and demos
icon
Access to the app in development on your phone
icon
Dedicated project and account managers

Highlights

2250
hours
spent by the development team on coding
210
hours
of project manager's engagement
675
hours
time dedicated to QA testing
18
weeks
duration of the development stage
spent by the development team on coding
of project manager's engagement
time dedicated to QA testing
duration of the development stage

Project summary

Short project duration and uncompromised cost-effectiveness

Our specialists leverage their knowledge of team management to deliver a final app version in a record 5-month timeframe and for an attractive price. During this short period, we developed two applications: one for professional trainers and one for their clients, and integrated an app with the native SDKs: App HealthKit and Google Fit.

iOS development

$36k

40%

Android development

$27k

30%

HealthKit and Android health integrations

$9k

10%

Design and documentation

$18k

20%

$90 000

Total project cost

5months

Total project duration

Development

4 weeks 18 weeks 2 weeks
Design & documentation Launch & support
result stages picture

Design & documentation

4 weeks

Development

18 weeks

Launch & support

2 weeks

Highlights

15
weeks
spent on coding
50
screens
in the application
4
weeks
spent on quality assurance
spent on coding
in the application
spent on quality assurance




    phone

    Call us

    location icon

    Our location

    Strada Banu Antonache 40-44,
    Bucharest, Romania, 011663
    Kosmonavtiv Ave, 39
    Vinnytsia, Ukraine, 21021
    pen icon

    Drop us a line