/Android Developer Story: Riafy uses Android App Bundles to reduce app size and grow installs

Android Developer Story: Riafy uses Android App Bundles to reduce app size and grow installs

Video: Android Developer Story: Riafy uses Android App Bundles to reduce app size and grow installs

Subtitles

Indian cuisine is one of the most vibrant and delicious foods in the world. With the variety of spices, each dish can be tailored to your own individual tastes, if you have the right recipe. My name is John Mathew, I’m the Co-Founder and CEO of Riafy Technologies. We developed the Cookbook app to help foodies from around the world discover delicious recipes in their own language. Cookbook Recipes is present in 157 countries around the world, and we support 23 languages, 5 of which are Indian.

It is also India’s largest cooking app with 5.5 million users. In India, the devices that consumers use are quite diverse, ranging from almost-obsolete models to the latest smartphones. Consumers are also concerned about the connectivity speeds, data costs and app sizes. To succeed in the Indian market, you need to tackle all these challenges. That is why we focused on optimising Cookbook Recipes. Our app was already 7MB when Google introduced us to Android App Bundles and Dynamic Delivery. App Bundles compiles your code and resources, so you no longer need to build, sign, and manage multiple APKs. Dynamic Delivery then delivers only the optimized APKs for that user's device configuration. Initially, we were sceptical about App Bundles and whether it could make the app size even smaller. And even if it did, would it increase the number of downloads? But we gave it a shot anyway, because we’re a team that likes to push the boundaries.

READ  Android Design in Action: Device Automation and Touch Feedback

And we’re so glad we did. The integrations of Android App Bundles and Dynamic Delivery took us just one day, and a size reduction of 38.2% was almost immediate. The biggest impact we had was with our app’s language component. It identifies the user's language preferences and dynamically loads only those resources required for that language. App Bundles doesn’t just reduce the download size. Since the codes are placed into separate modules, only some of them need to be changed for an update, making the whole process easier, and also keeping the size to the smallest. Cookbook Recipes is now only 3.5MB, and in India alone, we saw a 70% increase in our store-to-install conversion rate. We also converted our entire suite of 21 apps into App Bundle in just one week, and this gave us a 37% reduction in average app size, and 19% boost in conversions. Now that we’ve done Android app bundles, we’re really excited about modularising our apps using dynamic feature modules.

This will help us improve user experience by letting our users download the features only if they need them..