Context
The Client — adidas — is the world’s most famous producer of sports equipment and clothes for amateur and professional athletes across the globe.
Alongside with the traditional production, the company develops innovative business areas such as first-of-a-kind hardware devices for fitness activity tracking and intelligent software solutions for them — adidas miCoach.
Adidas miCoach product family includes Speed Cell, Pacer Bundle, and Heart Rate Monitor. These gadgets collect various activity statistics such as speed, number of steps, calories burnt, workout time, distance, and heart rate. Devices are connected to a PC/Mac and an iPod/iPhone to pass aggregated data to the miCoach.com. The web solution on the back-end of the portal stores the data, analyses the results, and allows setting new goals and creating individual training plans. In other words, the user gets a professional virtual coach at his sole disposal.
Initially, miCoach device management desktop application was developed by a 3rd party vendor. It had poor usability, design and performance because of certain technology limitations.
adidas needed a comprehensive solution that would meet contemporary technology requirements and correspond to usability expectations, and decided to redesign the desktop sync application. The ultimate goal was to make synchronization process easier and consequently increase devices sales.
During the technology partner selection process, deep domain knowledge and relevant industry expertise of Rayyan Technology were identified as the top competitive advantages and helped land the deal.
Challenge
One of the major challenges was the lack of documentation for the legacy application. Rayyan Technology team had to investigate the source code of the existing desktop manager to identify functional interactions between features. We decompiled the Java application to understand the solution’s business logic and low level communication algorithms.