After listening to their vision, it became clear that it is in their DNA to move quickly and react nimbly to market needs. As we sat down to plan the app’s architecture we had three goals:
- provide maximum flexibility,
- make it unbreakable,
- but still lightweight.
To make the codebase future proof and as concise as possible we used the relatively new programming language, Kotlin, the emerging new champion of Android development.
The result is an application where the robust codebase enables quick updates without compromising stability, which has paramount importance considering the large number of market-specific customisations required. And when we say stability we mean it: the app has over 99.9% stability rate across all Android installations.
Even though the app has a robust native feature set we managed to keep the app size under ten megabytes – download time is critical for an e-commerce application that is often installed as a result of a contextual trigger.
Being unbreakable doesn’t just mean stability: serving over 1 million users and offering payment features necessitates adhering to the highest security standards.
M-commerce is all about those little design details
While our engineers implemented a swift and rock-solid application our design team worked with Kodak to bring the best possible user experience to Android. A data-driven approach ensures that our efforts are spent on the areas where we can optimise the funnel for more conversions. As the user base is huge and diverse, we have to create an interface that caters to distinct levels of technical skills and the need for photo editing.