Skip to content
MyFitnessPal

Web and mobile transformation for a leading health and fitness brand

Healthcare, life sciences & healthtech Application development Cloud engineering Digital experience
web and mobile development

The challenge

Legacy infrastructure blocking growth potential

A well-known health and fitness app, MyFitnessPal, faced a critical juncture, marked by three main challenges: the revenue bottleneck, the legacy system’s limited scalability and remote collaboration complexity. Although each of these three pain points required a targeted solution, they all stemmed from the same underlying business needs: optimizing the internal development pipeline and standardizing the processes for selecting and displaying ads. Building on these foundations, improving the user experience, particularly the ease of searching for food and nutrition information, was equally critical. Beyond these priorities, MyFitnessPal experienced the challenge of attracting new customers during the COVID-19 pandemic and optimizing server costs while stabilizing horizontal scaling of the system and services.  

The most pressing issue was legacy infrastructure at the core since it had become increasingly difficult to maintain and scale. As a result, MyFitnessPal was advised to improve the platform’s code health, automate the process of deployment with Kubernetes & Flux. Also, MyFitnessPal implemented user permission controls for data processing to make the app GDPR and CCPA compliant. With this foundation in place and with support from Solvd, they could then focus on developing revenue-related features and growing media revenue through yield optimization and product scalability.  

The approach

Comprehensive platform overhaul for scalable operations

As MyFitnessPal faced a variety of challenges, they followed a multistage implementation strategy that included the following steps:  

Swift migration

Despite the existing app being initially created with Objective-C, MyFitnessPal needed to implement new features using Swift. The company resolved incompatibilities and refactored legacy code sections and successfully migrated to Swift while switching to MVVM.  

Storybook integration

One of the challenges MyFitnessPal also endeavored to address was the slow interaction between graphic designers and developers. It was solved by integrating Storybook, which later expanded and became relevant for other products within the same brand. 

Admin panel implementation 

As the MyFitnessPal team was unsatisfied with the long and expensive procedure, which required the input of both managers and developers, they implemented a new tool to simplify and speed up the old way of modifying public ads files. MyFitnessPal introduced an admin panel for ad specialists without code knowledge that allowed them to instantly modify public ad files without having to involve the developers. 

The outcome

New features, new premium users, new revenue horizons

MyFitnessPal’s collaboration with Solvd was based on the “Game Plan” concept, which included an in-depth discussion and evaluation of the current and planned features before embarking on the implementation stage. It allowed teams to achieve mutual understanding and actively resolve problems in the early development stage. Their “Context- message-options” request composition approach made it much easier to avoid the frustrating “ping-pong” communication model and reduced time delays.  

Within a year, the MyFitnessPal brand became an undeniable force in a fierce fitness app battleground. They successfully implemented onboarding screens, native upsell screens, price tests, along with many other features, which led to a rapid and steady increase in trial subscriptions and, as a result, premium users. They achieved ad efficiency by implementing a 30-second refresh rate for each impression, which delivered substantial revenue growth.

One of the challenges MyFitnessPal also endeavored to address was the slow interaction between graphic designers and developers. It was solved by integrating Storybook, which later expanded and became relevant for other products within the same brand. 

As the MyFitnessPal team was unsatisfied with the long and expensive procedure, which required the input of both managers and developers, they implemented a new tool to simplify and speed up the old way of modifying public ads files. MyFitnessPal introduced an admin panel for ad specialists without code knowledge that allowed them to instantly modify public ad files without having to involve the developers. 

Technologies and partners

Tools used

Swift
Java
SQLite
Kotlin
React
Objective-c
Ember.js
Ruby
Storybook
Flux
AWS (Redshift)
Docker
MySQL
PostgresSQL
Fastlane
Bitrise
Kubernetes
Jenkins

About client

MyFitnessPal: The all-in-one food, exercise and calorie tracker

MyFitnessPal is a popular health and fitness app that allows users to track their exercise, nutrition and overall wellness. As of 2023, the app had over 200 million registered users worldwide, making it one of the most widely used fitness apps on the market today. 

Retail & consumer goods

Austin, Texas

2005

Related customer stories

Government & public services AI & data engineering
Houston METRO: Making public transit smarter with data
Houston METRO, the fourth most populous metropolitan area’s public transportation authority in the United States, wanted…
Healthcare, life sciences & healthtech AI & data engineering
Teaching a model to see structures inside cells
Joining an effort by biomedical research team to analyze small-sample brain cell data by building transformer-based,…
A future-proof online shopping infrastructure for Endomondo
Healthcare, life sciences & healthtech Cloud engineering
Endomondo: Performing full-stack DevOps activities on a global fitness app’s infrastructure​
Endomondo pursued two main business goals: creating a sustainability team from scratch and optimizing costs for…
Healthcare, life sciences & healthtech AI & data engineering
Virtum: Treating cancer with an AI-powered image processing platform 
According to IBM data, up to 90% of modern healthcare data consists of images, including MRI scans,…
legal strategy
Government & public services AI & data engineering
Ex Parte: Rethinking legal strategy with predictive AI
Every day, companies make critical legal decisions. Do we fight this or settle? Does our patent…
Retail & consumer goods AI & data engineering Quality engineering & GRC
Turning a browse into a full outfit
Helping an e-commerce marketplace turn item-by-item browsing into complete, shoppable outfits with a production visual-commerce system…
Healthcare, life sciences & healthtech Application development
Spire Health: building a remote patient monitoring device for breathing and pulse tracking
Spire Health was a lifestyle wellness device with a companion application that analyzed users’ breathing patterns to make one healthier and improve their mood….
Retail & consumer goods Application development Quality engineering & GRC
The Devout: MVP of clothing rental subscription platform
An MVP development project for a UK clothing rental subscription platform that allowed the company to…
Retail & consumer goods AI & data engineering
Letting a client see the fit before they ever try it on
Building a photorealistic try-on feature for a styling subscription, generating on-figure outfit images from customer photos…