A Web-based streaming platform for fitness
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.
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.
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.
Similar stories to read
A tailored management system for the business.
COPA Soccer Training Center utilizes advanced technology and sports science to offer a unique, objective, data-driven approach to training. Each...
A vision-powered digital solution for Social Distancing
The CVSD system allows people to move freely through the installation with full adherence to COVID guidelines and restrictions. This virtual...
A data-driven sports betting platform.
Most people are fans of sports, and many people want the chance to make some money while they watch their favorite game. That’s why Ballwiz’s...
Get in touch
Schedule a call with us
We look forward to learning how WeDevelop can help you and your business
Get in Touch