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.
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 for:
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
to define objectives and
Ready to modernize your fitness business
by leveraging best-in-class technologies?
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,
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
- React (Web)
- React Native (iOS Android)
- Redux-Thunk (Web)
- Redux-Saga (Mobile)
- Python 3.6
- Django 3.1,