~/talk

Feature Runners - code, build, run, repeat

Talkat droidcon Berlin 2024 · 2024-07-03..07-05· [android]
slides:none on file

Large apps get a fast shortcut: create a small mini app Gradle module that depends only on the target feature and shared modules so it never goes into the production APK, add a loader activity that pre-initializes state and starts the feature’s first screen, and maintain a separate DI graph (duplicate modules as needed). Use an OKHttp interceptor with local JSON stubs to avoid network calls, swap real routers for fake intent implementations for navigation, and move UI tests into the runner for much faster build-and-run cycles.

AI-written summary · about

  1. 0:00Introduction
  2. 1:31Slow builds and modularization
  3. 2:55Modularizing dependencies
  4. 4:18Dedicated feature runner module
  5. 5:44Loading activity and DI graph
  6. 7:08Dependency injection setup
  7. 8:09Navigation between features
  8. 9:13Faster feature runners tips
  9. 11:02Live demo: weather feature runner
  10. 14:12Q&A
~/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.