Skip to content
Endomondo

Performing full-stack DevOps activities on a global fitness app’s infrastructure​

Healthcare, life sciences & healthtech Cloud engineering
A future-proof online shopping infrastructure for Endomondo

The challenge

High infrastructure and application support costs

Endomondo is a revolutionary fitness-tracking application that garnered immense popularity among fitness enthusiasts worldwide. With its user-friendly interface and comprehensive features, it enabled users to track their workouts, set goals and monitor their progress over time. The application seamlessly integrated with various fitness devices, providing real-time data and personalized insights. Endomondo fostered a vibrant community where users could connect, compete and motivate one another towards their fitness goals. 

Endomondo pursued two main business goals: creating a sustainability team from scratch and optimizing costs for infrastructure support. To achieve this, Solvd was tasked with minimizing efforts for application viability maintenance, providing 24/7 support for the application and its infrastructure and migrating it using a modern technology stack. In addition to this, Endomondo needed to make the application GDPR compliant, ensure the quick resolution of tasks provided by the customer happiness team and integrate their application with Under Armour’s monitoring system.  

The approach

Engineering a seamless, multi-market shopping experience

Endomondo needed two integrations: with SAP and BrainTree. For the first one, the team chose WooCommerce for more convenient order management, stock and shipping control. They also added new actions and hooks to start generating a request and sending it to the SAP API. For BrainTree, they added a new payment gateway for better payment management and routing of cash flows depending on the payment currency. 

Another challenge was to adjust camera rotations to simulate real life and take photos. While integrating an interactive view, Endomondo faced the need to perform a real-life simulation. The decision was to use a wide video for rotation. To calculate the part of a frame that needed to be cut, we operated with current rotation and window sizes. 

The team also needed to arrange a dynamic tax and shipping fee rate calculation process. After considering several possible options, they decided to create a new plugin for calculating the cost of payment depending on the country. If a user is from the USA, dynamic calculation of taxes and shipping charges by the state. With Solvd’s support, they later implemented tools for report generation. The last task was to enable multilingual support, including right-to-left languages. Now it works like this: the language is selected automatically depending on the geographic location of the user. Currency/SKU is set based on the selected language. 

The outcome

Migration that improved resource allocation and reduced human involvement

As a result of this collaboration, Endomondo arranged a successful migration of MySQL Databases from AWS EC2 to AWS RDS with zero downtime and successfully integrated Endomondo with Under Armour’s monitoring system. All the vital application components were migrated to Kubernetes and they provided logging and synthetic monitoring with DataDog for the application components’ results image. In addition to this, Endomondo implemented data protection requirements into the existing application to make it GDPR compliant and achieved full automation of the release and deployment process (which resulted in speeding up the whole procedure), reducing the total cost and saving the deployment’s team time.  

Technologies and partners

Tools used

Java
Kubernetes
AWS
MySQL
ElasticSearch
DataDog
Signal Sciences
Docker

About client

Endomondo

Endomondo is a leading global social fitness application and a part of the Under Armour Connected Fitness family of apps, which includes UA Record, MapMyFitness and MyFitnessPal. Together, it represents the world’s largest connected fitness community with over 200 million users. 

Healthcare, life sciences & healthtech

Wilmington, Delaware

2007

Related customer stories

Snow IQ
Government & public services Application development Cloud engineering Digital experience
Snow IQ: A cloud-based solution for unified fleet management
Montgomery County, Maryland’s Department of Transportation (MCDOT) Highway Services Department was challenged by inefficient operation. At…
Banking, financial services & fintech Quality engineering & GRC
NerdWallet: QA overhaul
NerdWallet was working on a large-scale idea of building a dedicated QA department from the ground…
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…
manual qa testing services
Media, telecommunications & technology Quality engineering & GRC
Reddit: Supporting dynamic social media quality standards
Reddit, one of the most popular social media platforms in the United States, was focused on…
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…
AI search
Retail & consumer goods AI & data engineering
Finding the best fitting products with AI-powered search
An AI-powered search solution that helps customers find the best fitting products, including styles, placement and…
w MyFitnessPal built a future-ready QA process for 200 million users
Healthcare, life sciences & healthtech Quality engineering & GRC
MyFitnessPal: building a future-ready QA process for 200 million users
A worldwide known health and fitness app needed a scalable QA infrastructure to handle multiple platforms,…
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…
digital transformation
Media, telecommunications & technology Cloud engineering Digital experience
Digital transformation for one of the world’s top news organizations
New outlets and platforms like Google News, Vox, Facebook News and Snapchat Stories were reshaping the…