Skip to content
Endomondo

A future-proof online shopping infrastructure for Endomondo

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 EC2 to 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

Building a solid foundation for better farm-to-table business
4P Foods Building a solid foundation for a better farm-to-table business
Retail & consumer goods Cloud engineering
manual qa testing services
Reddit Supporting Reddit’s dynamic social media quality standards
Media, telecommunications & technology Quality engineering & GRC
recruitment platform
Sabbar Scaling quality for Sabbar’s recruitment platform
Retail & consumer goods Quality engineering & GRC
Houston Metro Houston Metro uses data to make public transit smarter
Government & public services AI & data engineering
w MyFitnessPal built a future-ready QA process for 200 million users
MyFitnessPal How MyFitnessPal built a future-ready QA process for 200 million users
Healthcare, life sciences & healthtech Quality engineering & GRC
Snow IQ
Snow IQ A cloud-based solution for unified fleet management
Government & public services Application development Cloud engineering Digital experience
Under Armour Under Armour designs smarter testing, faster sites
Retail & consumer goods Quality engineering & GRC
web and mobile development
MyFitnessPal MyFitnessPal’s web and mobile transformation
Healthcare, life sciences & healthtech Application development Cloud engineering Digital experience
Predicting legal case outcomes with AI for Ex Parte
Ex Parte Rethinking legal strategy with predictive AI
Government & public services AI & data engineering