Sports & Fitness App
For Tailored Training Programs
and Custom-Made Nutrition Plans

How Onix developed a sports & fitness app to help users get the proper personal training and nutrition plans to achieve their goals


James Smith Academy — is a fitness application
that differs from others.

It’s a personal online trainer that provides users with personalized training and nutrition programs tailored to their specific requests.
With JSA, users can also get personal coach support to reach their goals.

Sports & Fitness
Team Size
11 people
Project Duration
3 years

Business Context

The James Smith Academy is a unique online training platform built on the method of a famous fitness coach and author James Smith.

JSA provides members with all the tools they need to reach and sustain their fitness goals. The app offers hundreds of educational videos, personalized exercise programs, and daily workouts led by a famous trainer.

When the client reached Onix, he requested us to help with a few small tasks. But after starting our collaboration, the client was impressed by our expertise and knowledge in the sports industry, so we continued our partnership to improve the app's overall functionality and add new killer features to JSA. We devised several ideas on how this project could improve performance and user experience and started our new collaboration.


The Onix team
was responsible 

Setting up effective management and transparent development process

Identifying and gathering requirements to meet project objectives

Adding new functionality to engage users

Making a platform redesign to make it feel and look enjoyable

Redesigning fitness plans, subscriptions and admin panel

Ensuring an effective and transparent development process

Gathering requirements
to define objectives and
product scope

Ready to modernize your fitness business
by leveraging best-in-class technologies?

Contact us

Our Solutions

The client came to us with an already existing project and asked to help implement specific features, improve existing ones, and fix bugs.

On our side, we started with an audit of the app’s functionality and design to propose ideas on how to fix those issues. Since we found many critical problems in UI and UX design, the client and our best designers decided to redesign the JSA app completely.

Our team’s approach is to walk in the user's shoes to understand the product inside-out. That’s why our designer went to the gym and did sports using the JSA application to better understand the pros and cons of the application and make appropriate changes.

The first steps were analyzing competitors, the market, and analytics. Then, we worked on a new brand identity: logo and branding. A strong brand identity is essential for any business that wants to be successful. After all, branding is one of the most important ways to make your company stand out from the competition.

A well-designed brand identity can help you attract new customers and build loyalty among existing ones. It can also boost your visibility, making it easier for potential customers to find you. And perhaps most importantly, a strong brand identity can help you build trust with your audience.

Obtaining all necessary data and solving essential issues made it possible to start the development of wireframes, followed by creating a prototype based on them.

After the wireframes and prototypes phase, we proceeded to the UI development phase, and the app took its final form. After that and till now, the application is constantly being improved based on user feedback and analytics.

So, summing up all our work for JSA,
these are
our leading solutions:


Adding killer features
such as Momentum score.

It helps to synchronize the data of fitness devices with the app and show this data on the momentum score section to write it manually. We implemented the API through the web to connect the device to the application.


Developing a Meal Generator.

Users can generate a meal plan for themselves based on the user's goals and data. Users must specify their data and goals when onboarding to choose the proper nutrition.

The user can go to the nutrition page and use the automatic meal plan generator based on the user's data, goals, and preferences. Our team created the API when it was necessary to collect users' data and preferences and give them a list of suitable meal plans.


Updating personalized programs.

We have implemented a feature where the user can request a training program from a real trainer in the application.

After the user has requested a training program from the coach, they must wait for a free coach to prepare this program based on the user's goals. During the program creation, the coach and the user can chat to clarify the details.

Core Technology Stack We Used

Front-end technologies

  • React (Web)
  • Axios
  • React Native (iOS Android)
  • Formik
  • Redux
  • Rollbar
  • Redux-Thunk (Web)
  • OneSignal
  • Redux-Saga (Mobile)
  • AppCenter

Back-end technologies

  • Python 3.6
  • Django 3.1,
  • Redis
  • Memcached
  • Postgres

Client Testimonial

Yes it has improved.
There is still some work to do, but we are getting better 👌

200K +
Active Users
30K +

More Sports & Fitness Projects

Looking for a trusted technology partner
to build a custom sports & fitness solution?

Contact us