~/talk

Architecture at Scale

slides:none on file

Cash App scales to 40+ engineers and 600+ modules using strict unidirectional data flow where views consume plain UI models and emit UI events while presenters produce models and run side effects; views are written in Kotlin or XML, presenters in Rx, Coroutines or Compose, and all three presenter types are bridged so modules coexist. Tests run on the JVM with Paparazzi snapshots (no fake presenters), state is authored with Molecule bridging composables to flows, and an internal Broadway factories for views and presenters wires modules together — the stack is in production and eases migration.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:23Unidirectional data flow
  3. 7:17UI testing with Paparazzi
  4. 12:41Presenter lifecycle with coroutines
  5. 17:05Molecule for reactive UIs
  6. 23:26Navigation and screen routing
  7. 25:16Broadway architecture overview
  8. 31:49Summary and references
~/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.