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.