Success Story

TrainWith


A Web-based streaming platform for fitness

FitnessStreaming

TrainWith is a fitness application founded in 2017 that allows trainers to host live and on-demand classes online. Users can join these classes from the comfort of home.

The Challenge

During the COVID-19 pandemic, lockdowns forced gyms to close their doors, and the whole fitness industry faced an unprecedented crisis. In the face of this crisis, TrainWith’s CEO, Rachel Aram, saw an opportunity to adapt the platform to the current situation, enabling individual fitness trainers, gyms, and fitness franchises to share their content.

In addition to this seismic the change in the market, the platform was already working with thousands of users and bringing in new users every day.

Furthermore, the backend of the platform featured large amounts of legacy code — a common situation for iterated startup products. Meanwhile, the front end of the platform had a native iOS app that was not easily scalable.

They’re a well-rounded team, which is conducive to troubleshooting [and] having difficult conversations.
Profile of

CEO, Fitness App Company

The solution

As always, we focused on achieving the business's goals first. This meant executing the right strategy for a strict deadline.

This project was an especially challenging case because nobody was prepared for this pandemic. Overnight, TrainWith’s business model and software products had to be drastically adapted to the “new normal".

Adaptation of current platform

First, we focused on the main goal — to turn TrainWith into a white-label product so that gyms and other fitness studios could release their branded apps to their clients.

We tried to reuse as much of the legacy code as possible, writing as many tests as the code would allow in order to avoid bugs.

We coded some new features from scratch, following the Clean Code principles. This allowed us to migrate small parts of the system without causing any disruption to the UX.

Migrating to a Web-based responsive streaming platform

Once the platform was white-labeled and working properly, we switched our focus to the other bottleneck — the iOS App. The process for releasing new versions to the App Store was cumbersome and not as agile as we needed it to be. Also, the app’s code was substandard, so changes were time-consuming and often did not meet our expectations.

After we identified this problem and thoroughly evaluated the situation, we ran surveys and other customer research programs to determine which devices people were using. Unsurprisingly, Android users weren’t happy about not having an option for their OS. and we also found out that iOS users weren’t pleased either due to the app’s performance and its clunky UX.

Finally, we developed a new web-based version of the platform, optimized for different devices such as mobile phones, iPads, tablets, laptops, desktop computers, and more.

Tech Stack

Node.js
React
Agora
Stripe

success stories

Similar stories to read


View All

Get in touch

Schedule a call with us

We look forward to learning how WeDevelop can help you and your business