~/talk

Everything They Don’t Tell You About Dynamic Features and Instant Apps

Talkat Android Makers 2020 · 2020-04-20..04-21· [android]
slides:none on file

Modularizes the Cricket World Cup 2019 app to ship the quiz as an instant experience and documents every roadblock: hitting a 4 MB limit (later eased to 15 MB), pulling the Application class into a tiny base module and making quiz a dynamic feature, wrestling with Dagger/Dagger Android by creating a slim core component, using stub styles to avoid manifest merge failures, forcing Play bundle tool 1.3.4 / Gradle plugin 4.0 for fixes, trimming fonts and assets, and ultimately shipping a working instant quiz.

AI-written summary · about

  1. 0:00Intro
  2. 0:56Cricket World Cup 2019
  3. 1:50CWC19 Quiz Instant App
  4. 4:09What are Dynamic Features?
  5. 6:30Android Module Structure
  6. 7:24Dynamic Feature Modules
  7. 10:21Where We Started
  8. 11:31Create a New Application Module
  9. 12:03Install From the Play Store
  10. 12:20Instant App Install
  11. 18:19Dependency Injection
  12. 18:43Application Class - Before class IccApplication : Dagger Application()
  13. 20:00Conclusions
  14. 21:23Proposal
  15. 24:34Manifest Merging
  16. 27:26Stub Themes Caveats
  17. 29:29Bundletool 0.13.4
  18. 30:58Resist the Urge!
  19. 32:50Everything is a Dynamic Feature • Turn a feature into a dynamic feature only if it is going to be instant enabled on demand
  20. 34:14Permissions
  21. 35:54Quick Fire Tips
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.