~/talk

Transition to Modular Architecture

Talkat droidcon APAC 2020 · 2020-12-14..12-15· [frontend-architecture]
links:none on file
links:none on file
slides:none on file

Migrating a large Android monolith to a feature-based, three-layer setup (library modules, independent feature modules, app container) reduces CI and local feedback time by ~25% and speeds new feature development by ~20% while enabling ~30% team growth. Implementation uses Dagger Android for injected feature contracts, a contextual abstraction pattern (outward/inward navigators, app as orchestrator) and model projections to protect encapsulation. Repo layout is single-repo multi-module with per-module tests and incremental extraction.

AI-written summary · about

  1. 0:00Introduction to modular architecture
  2. 1:35Pain points of monolith architecture
  3. 4:25Objectives for modular architecture
  4. 5:29Breaking app into modules
  5. 8:41Inter-feature interaction
  6. 12:10Approaches to navigation
  7. 29:21Approach to modularization
  8. 32:11Q&A session
~/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.