Smart fitness app development: a tool
to control training intensity
- Discovery phase
- UI/UX design
- Web app
- Mobile app
NNOXX is known for its innovative wearable device for professional sports athletes. The biosensor for analyzing physical activity is used by popular US-based sports leagues such as the NBA, MLB, NHL, and NFL, and is also available on Amazon for fitness enthusiasts.
August 2022 -
Ongoing
USA
Fitness
- Project manager
- Business analyst
- UX/UI designer
- Tech lead
- Frontend engineer
- Backend engineer
- QA engineer
-
AI-Integrated
personalized training guidance
-
Innovative
wearable device
in the sport industry -
3 months
needed to launch MVP
-
Top sport
coaches widely
adopt NNOXX device
uncontrolled injuries during workouts
While working with sports clubs, the client uncovered a problem. The athletes, who constantly had intensive training over their physical capabilities, became overloaded and had to stop exercising for a long recovery period. This led to significant expenses, such as medical examinations, treatments, and recovery costs.
Another issue was with amateur athletes building their bodies in a gym. When a person doesn’t know their personal physical potential, the result can be too far to reach due to a lack of training intensity, or a person can overtrain and risk injuring themselves.
So, the client’s goal was to reduce the percentage of injury cases among sports teams and individuals.
The creation of a wearable device that monitors the effectiveness of muscle workouts has revolutionized the fitness industry. The device has a built-in biosensor, a tissue-penetrating light that reaches into a muscle. It measures oxygenation (SmO2) and nitric oxide (NO) levels in the blood, which are released during training. By monitoring the level of NO, an athlete can guide fitness exercises to reach the peak of fitness performance.
However, with such a great tool for monitoring muscle performance, the client needed a smart health and fitness application that could gather and analyze the information from the device.
Furthermore, the client wanted to attract more users to utilize the product, so they sought to integrate AI technology to make the app not only analyze the entire data but also provide personalized recommendations to athletes for training, health and wellness.
‘In every area, from business analyst to design to engineers to quality assurance, all Rubyroid Labs team members are top quality. I never have doubts about the level of work they produce.’
health & wellness platform
We have employed our best practices and developed a robust platform consisting of a mobile app and a web application. The app connects directly to the device, collecting and analyzing data while providing injury risk prevention by recommending the necessary training activities based on the analysis of biomarkers.
how does it work?
The light of the wearable measures the level of oxygenation and nitric oxide (NO); this information is transferred to the fitness application. The data is displayed in real-time, and an athlete can use it to control the efficiency of their workout at the moment.
Also, with the help of AI, the app can give instructions on how to increase nitric oxide through exercise corrections, optimize performance and manage training loads.
software development process: phases
The client approached Rubyroid Labs, a web and mobile development company, with the following request:
-
Build a high-performance platform that includes creating a fitness app for mobile devices and desktops.
-
Assist with the platform’s design.
-
Provide full-stack development services.
discovery phase
The discovery phase is the first phase in fitness app development. During this stage, our client’s idea transformed into a functional project with high interest among potential users.
With the help of our business analyst, who led the client through brainstorming and assisted with the following tasks:
- Uncovering insights regarding the future product
- Discussing the key requirements and the project’s goals
- Stating business needs
- Deciding the type of fitness app
- Defining the app functionality of the future MVP
They identified five types of users and defined a set of features for each: athlete, elite user, trainer, account manager, and system user.
After that, together with the business analyst and a UI/UX designer, the client also identified their wishes for how the product would look.
The client emphasized that it should not be just a common workout app, nor should it have a design similar to nutrition apps. It was essential for them that the app have an attractive, user-friendly interface. So, we discussed the visual design, and as a result, the client received:
- A complete set of user stories
- Design prototypes of all the app’s screens
At the last step of the discovery phase, the client, the business analyst, and the development team discussed price and time estimates for the project and defined the final important points, such as:
-
Priorities
where each feature is assigned low, normal, or high priority
-
Tech stack
the tools that are critical to be implemented
- Team Structure
- Project roadmap
contact us
And we’ll send you an example of the discovery phase documentation, which will help you understand what outcomes you can expect for your future product
request examplefitness app development process: MVP phase
After the client’s approval, we started the MVP development.
The minimum viable product (MVP) is an initial, fully-functioning version of a future product that has several key features for usage. It can be launched on the market to test its demand among the target audience.
While the tech engineers were working on a scalable architecture for the MVP and building the agreed-upon features, we involved our QA engineer in testing the implemented features.
at this stage, the developers built the following features:
-
athlete
Authentication, view/edit my profile, approve my data access, view my teams, leave a team.
-
trainer
Authentication, managing my teams, inviting team members, monitoring the team roster data, performance analytics monitoring, advanced workout analysis and comparison, CRUD notes, viewing NNOXX notes.
-
account manager
Authentication, team management, inviting team members, team role change.
-
elite user
Authentication, my performance analytics monitoring, data monitoring with a generic dashboard, CRUD notes.
communication
-
Meetings
Slack, Zoom, and GMeet for online meetings and chatting
-
Tools
Google Sheets for documenting
Redmine to control the time spent on tasks
It took our developers about 3 months to launch an MVP. The client could approve it with the stakeholders and test the initial version of the product with the athletes.
Our team provided constant tech support after the MVP release, which included:
- technical assistance, working closely with their internal team to quickly resolve any issues
- receiving user feedback
- execute strategic platform upgrades
At the post-MVP stage, we continued
developing the product
As we already knew some feedback from the users and the client’s impressions of the application, we prioritized:
- — Features for further implementation
- — Performance improvements
- — Bug fixes
Our programmers continued building new features and integrating technologies, while conducting the necessary testing.
delivered fitness app features
- Trainer
- workout data CSV download
- Elite user
- workout data CSV download
- System user
- workout data CSV download
- authentification
- teams CRUD and management
- limit the team size
- import team members
- monitor the team roster data
- performance analytics monitoring
- advanced workout analysis and comparison
- CRUD notes
- CRUD NNOXX notes
technology stack
Frontend
Jest Tailwind CSS HTML5 React Next.jsDatabase
PostgreSQL TimescaleDBIntegrations
GraphQL Azure AD B2C Sendgrid Hasura Database Highlight.io FlatfileOthers
TypeScriptrelease & maintenance
We presented the product to the client on time and within the agreed-upon budget. It took us 18 months to launch the full version of the app, and our work continues even today.
It includes developing features for a new role, integrating new services, and providing ongoing support and updates for the platform.
results
The NNOXX web app has become the first platform that provides a holistic picture of athletes’ muscular condition during workouts. This tracking enables the regulation of training intensity and ensures that the athletes can train more safely and effectively, which is critical for professional sports.
Apart from professional teams and elite athletes, the platform is also perfect for individuals who train to keep themselves fit and healthy. With the help of the NNOXX wearable device and the app, any person can organize their bodybuilding process more efficiently.
estimate your project
Pavel Nahorski VP of Business Development
Thank you.
Your message has been sent successfully!
We'll get in touch with you within 24 hours, excepting requests received on Saturday, Sunday.