Since February 2019
5 iOS developers, 5 Android developers, 2 Web developers, 2 DevOps engineers
Despite the existing app being initially created with Objective-C, the requirement was to use Swift when implementing new features. Resolving incompatibilities and refactoring legacy code sections, our developers have done a tremendous job to keep on schedule. The keys to succeeding with migration were the ability to handle ever-shifting objectives and high responsiveness from both sides
The MFP team was unsatisfied with the long and expensive procedure, which required the input of both managers and developers. Sometimes what should be a simple and quick update took R several days to be applied. We introduced an admin panel for the ad specialists who don’t work with code. This allows the specialists to instantly modify public ad files without having to involve the developers
By integrating with Storybook, we solved the issue of re-developing frequently used items for the web GUI. Later on, MyFitnessPal Storybook expanded and became relevant for other products, which were of the same brand
We used 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 us to achieve mutual understanding with the MFP team and actively resolve problems in the early development stage. Our “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. Since February 2019 our team’s engagement in their projects has grown twice. We successfully implemented onboarding screens, native upsell screens, price tests and many other features, which led to a rapid and steady increase in trial subscriptions and as a result - premium users. We achieved ad efficiency by implementing a 30-sec refresh rate for each impression, which boosted their revenue by several times.