~/talk

Forging the Dagger for the modern Android world

Talkat droidcon Italy 2019 · 2019-04-04..04-05· [android, devops-and-delivery]
links:none on file
slides:none on file

Shows how to use Dagger with modular apps to cut build time and boilerplate, with concrete tactics: avoid Dagger Android and avoid subcomponents, prefer component dependencies, keep the app module mostly empty. Demonstrates dynamic feature vs library tradeoffs, explains when generated code forces full recompiles, reports incremental edit–compile cycles down to ~15–20 seconds on a new feature, and cites App Bundles shrinking APK size from ~24 MB to ~11–15 MB.

AI-written summary · about

  1. 0:00Intro
  2. 1:01Dependency Inversion of control
  3. 2:50Dagger is not the only solution
  4. 4:10Dagger. yes or no?
  5. 6:08Advices to avoid boilerplate
  6. 7:03How build time became a problem
  7. 8:22How we can improve it
  8. 9:33Why should I modularise?
  9. 11:05First steps into modularisation
  10. 11:58Feature modules
  11. 12:30What do you want your module to be?
  12. 18:15Modularising by libraries (in reality)
  13. 19:28Modularising with dynamic features
  14. 21:09In the end...
  15. 22:24You can use Dagger Android but...
  16. 23:22Dagger in a dynamic feature
  17. 24:41Dagger in a library feature
  18. 25:59Dagger in dynamic features vs libraries
  19. 26:26Tomorrow at 1.40 pm
  20. 27:11An example of a modularised app
~/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.