~/talk

Scaling Android Apps

Talkat droidcon Berlin 2016 · 2016-06-15..06-17· [android, frontend-architecture]
links:none on file
slides:none on file

Describes moving a monolithic Android app into multi‑modular, semi‑autonomous feature modules so seven+ teams can contribute without breaking master; CI builds master every two hours, runs Espresso + Spoon unit/integration tests and nightly full acceptance tests on an STF device farm, using Calabash for high‑level scenarios and generated Jenkins jobs via Jenkins DSL. Results: backlog falls from ~300 to ~50 tickets, clean builds shrink to minutes and incremental builds to ~30–40s, and releases use code freezes, release branches and tag‑based hotfixes.

AI-written summary · about

  1. 0:00Scaling Android apps
  2. 1:52Startups delay scaling
  3. 3:17Single team to domain teams
  4. 6:34Multiple apps and components
  5. 9:08Release cycles and infra
  6. 11:17CI pipeline and workflow
  7. 14:57Testing tools and device farm
  8. 18:10Human impact and scaling
  9. 21:04Timeline and conflicts
  10. 23:35Cross-platform testing
  11. 26:27Feature code sharing
  12. 27:54Team size and QA
  13. 29:00Dependency updates
  14. 30:44Agile vs scaling
  15. 33:51Shared resources and theming
  16. 35:16Hotfixing and branches
  17. 36:18Freelancers in teams
  18. 37:45Code style enforcement
  19. 38:52Code review and sharing
  20. 39:57Q&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.