Kodak Moments has a simple mission: enable people to print moments that matter. With the integration of machine learning technology, analyzing hundreds of photos to ensure the best composition, Kodak Moments Finder™ allows users to swiftly select the perfect photos for and print them in any size and finish, all while prioritizing user privacy and efficiency.
We worked with Kodak to create a new Android Application from scratch that ensures a smooth and delightful experience across 81 international markets.
Kodak Moments gives users the freedom to customize their items and flexible options for getting them ready. An international network of kiosks consisting of hundreds of thousands of machines enable instant printing, while delivery services permit users to order, print, and deliver photographs from wherever they are. The in-app editor provides powerful image editing capabilities, empowering users to make the most of their photos. To ensure adoption and delight, the underlying complexity had to stay under the hood, making printing moments that matter as simple and effortless as possible.
Successfully launching and continually rolling out innovative functions required smart architectural choices and an agile setup that ensured close cooperation between Kodak’s San Francisco team and Supercharge’s London and Budapest offices.
Kodak had great ambitions for Moments on Android and their team knew that if they wanted to bring their game to the next level they would need the right foundations. Photo printing is a competitive market and delivering a swift, rock-solid mobile application is essential to stay in the race.
Our extensive experience in building robust, multi-market applications serving millions of customers convinced our client that we are the right partner to rebuild their Android offering.
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:
To make the codebase future proof and as concise as possible we used the relatively new programming language, Kotlin, the emerging new leader for Android development.
The result is an application where the robust codebase enables quick updates without compromising stability, which is essential considering the large number of market-specific customizations required. And when we say stability we mean it: the app has over 99.9% stability rate across all Android installations.
Even with a robust native feature set, we managed to keep the app size under ten megabytes – the moments that matter app is often installed as a result of contextual triggers, emphasizing the need for fast download times.
Being unbreakable doesn’t just mean stability: serving over 1 million users and offering payment features necessitates adhering to the highest security standards
While our engineers implemented a swift, rock-solid application, our design team worked with Kodak to create the best possible user experience for Android. Our data-driven approach uncovers and prioritizes opportunities to optimize the funnel and increase conversions – all while catering to a large, diverse user base with varied technical skills and photo editing needs.
We solve this with smart layering of the functionality: while the application is simple and intuitive we offer easy access to a wide range of tools for those users who want to unleash their creativity.
Besides the ongoing optimization, the feature set of the app is constantly expanding and our experts help in making sure that these new experiences meet platform-specific expectations on Android.
Kodak Moments is all about pushing the boundaries of technology in order to amaze and delight customers. Building a photo book requires carefully picking dozens of photos from hundreds or thousands of choices. How might we help users speed this up and find the right pictures with the push of a button? This is exactly what the Moments Finder™ function does through clever usage of Machine Learning. It is capable of rapidly analyzing hundreds of photos to select those which satisfy carefully defined criteria – such as the right composition, well-positioned faces, and vibrant smiles. To build this functionality on Android we used Firebase ML Kit to run all the calculations on the user’s device - avoiding extensive data usage, long loading times and most importantly, privacy issues.