Skip to content
Endomondo

Building a future-proof online shopping 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 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

recruitment platform
Retail & consumer goods Quality engineering & GRC
Scaling quality for Sabbar’s recruitment platform
The challenge The complexity across multiple applications At the heart of its innovation, Sabbar, a Saudi tech startup, had…
Building a solid foundation for better farm-to-table business
Retail & consumer goods Cloud engineering
Building a solid foundation for a better farm-to-table business
The challenge Significant technical debt 4P Foods committed itself to building a more equitable, resilient, and regenerative regional…
Healthcare, life sciences & healthtech Application development
From idea to product through MVP
The challenge Turning a great vision into product   The bright idea behind Mindgram, a mental well-being platform with…
digital transformation
Media, telecommunications & technology Cloud engineering Digital experience
Digital transformation for one of the world’s top news organizations
The challenge Adapting to rapidly shifting media consumption patterns New outlets and platforms like Google News, Vox, Facebook…
generative user experience and design
Media, telecommunications & technology AI & data engineering Digital experience
Generative AI user experience and design for social impact ecosystems
The challenge One man to process them all  Ashoka’s operations are based on an organization’s database of social entrepreneurs, consisting of contact information,…
Anheuser-Busch-InBev
Healthcare, life sciences & healthtech Application development
Supporting the API transformation journey
The challenge Enterprise-wide migration from legacy systems to digital technologies Known for brewing beer and building brands, Anheuser-Busch…
Healthcare, life sciences & healthtech Application development
Building a remote patient monitoring device for breathing and pulse tracking
The challenge Pivoting from wellness to healthcare  Spire Health was a lifestyle wellness device with a companion application that analyzed users’ breathing patterns to make one…
manual qa testing services
Media, telecommunications & technology Quality engineering & GRC
Supporting dynamic social media quality standards
The challenge Quality assurance complexities in dynamic social media Reddit, one of the most popular social media platforms…
w MyFitnessPal built a future-ready QA process for 200 million users
Healthcare, life sciences & healthtech Quality engineering & GRC
How MyFitnessPal built a future-ready QA process for 200 million users
35% lower QA costs while maintaining quality 80% code reuse between iOS and Android automated test cases 24/7 automated testing capability The…