Dynamic App Modules: Building For the Next Billion
summary
Explains how to split a monolithic APK into feature modules that download on demand using Android App Bundles, Play Store app signing, and the Dynamic Delivery API; shows a working pattern with a lightweight base module, feature Gradle modules, Kotlin companion-object reflection to instantiate features, and ProGuard keep rules; warns downloads take about 15–30 seconds and modules > 10 MB trigger a Play Store consent dialog; recommends testing via the internal track and Gradle Play Publisher.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:07What are dynamic app modules
- 4:58Android app bundles explained
- 8:10Modularizing your app
- 10:17Setting up dynamic features
- 18:14Communication between base and features
- 23:23Testing dynamic features
- 27:42Publishing dynamic modules
- 29:05Key takeaways and summary
related talks
42mExploring Dynamic Feature Modules
45mArchitecture for AppBundles
35mArchitecture for App Bundles
35mOptimize App Downloads with Android App Bundle and Dynamic Delivery
32mBuild a modular Android app architecture
40mThe future of apps on Android and Google Play: Modular, instant, and dynamic
43mModularization for dynamic delivery
42mForget everything you know about APKs
