Client and Business goals:

This global company serves to help fitness trainers and their clients build stronger relationships, achieve goals, and promote a healthy lifestyle for everyone.

Description:

The cross-platform mobile app, which is the core product, aims to provide independent trainers and clubs with a powerful tool to plan, interact, and manage fitness training with clients.

 

Technology Stack

React Native, Redux, RXJS, Lottie animations, Stripe payments integration, React Native TTS (text-to-speech), WebSocket, maps integration, custom UI, Agile management framework and integration with client’s team processes

 

Project Highlights:

 -Cross-platform development with React Native saved up to 80% effort for the client compared to previous methods

 -Keeping the development process standardized yet flexible

 -Working efficiently by combining React Native existing libraries, native components, and custom elements

Cross-platform development with React Native saved the client up to 80% on effort compared to other technologies

The client’s business goals were to grow and extend to new markets, but an outdated mobile app had become an obstacle. It was our top priority to deliver a stable and scalable product within a reasonable time and budget for both iOS and Android platforms.

Choosing React Native allowed the client to run the same code base for both platforms. It made it easy to implement changes on the go

Keeping the development process standardized yet flexible

Many decisions regarding functionality were based on user feedback, and plenty of changes took place on the go.

To keep the project well-organized, we followed the Airbnb React/JSX Style Guide. It’s the strictest and most complete guideline to date. We checked every piece of code before deployment to see if it matched the standard. This approach resulted in less time needed to implement changes and new features to the product.

 

Working efficiently by combining React Native existing libraries, native components, and custom elements

The project contains complicated business logic and many interconnections.  React Native is the optimal technology for this type of work.

Running a single codebase for both platforms means we only had to make changes once rather than separately for both iOS and Android. We also utilized existing libraries to optimize the development process.