The future of apps on Android and Google Play: Modular, instant, and dynamic (Google I/O '18)

Android Developers · 30K views · 2018 · 39:57

Open on YouTube

Software architecture & designSoftware (other)talkdated

Why Stack Overflow recommends it

Stack Overflow users link it as the official explanation of how App Bundles and Play's Dynamic Delivery shrink APKs and serve language and resource splits to each device.

Recommended by 1 people across 1 different months, 2019 to 2021.

What it is

A Google I/O 2018 session from the Android and Google Play teams on the Android App Bundle, Dynamic Delivery and instant-enabled modules. It explains how apps are split by device configuration and how optional features and languages can be delivered on demand. Presented by Matt Henderson, Kobi Glick, Karen Ng and Milena Nikolic.

What people said

Recommends NIKHIL MAURYA · 2019-10 · Stack Overflow · on “Is debug apk size is greater than same apk in google play store”

APK size depends on a lot of factors. You can use App Bundles to upload on playstore to reduce the size of the APK downloaded to each type of device since the APKs served from Play Store to the devices consists of resources only required for those device configuration. You can further reduce size by using Minification and Resource shrinking. Also make sure to convert all the images to WebP(Check compatibility for minimum SDK version you support before doing it) which can reduce the size 30-50% more(only for images). Watch this video to know more on the topic: Google I/O 2018 [this video]

Cites ilan · 2021-07 · Stack Overflow · on “Using Android App Bundle how do i get the system to download a new language when the system language is changed”

I am migrating my app to use Android App Bundle publishing format. I'm using Internal app sharing to test this change. While installing the app for the first time I can see that the app is installed with all the languages I have added to the System languages menu. incase I add a new System language that wasn't added before the installation of the app, how do I make Android download the new language strings? As you can see here - [this video] It should get downloaded automatically. But after i add a new language and go into my app the Locale is changed to the new language but my resources are still the language from before the switch. I know I can use Core API [LINK] to download languages in the c

Cites SANAT · 2021-12 · Stack Overflow · on “Live playstore app not translating my texts”

Based on the Google I/O 2018 Google Play will be responsible to download the selected language on the fly. In the rare case, where a user switches to a new language that we weren't aware of before, Play will dynamically deliver relevant splits to their device. ( [this video] ) Based on the accepted answer, we can set it false but it is not required in the real scenario. User can rarely change the language and app bundle help us to minimise the app size by splitting resources.