~/talk

Model View Intent, Embracing Reactive UI's

Talkat droidcon NYC 2017 · 2017-09-25..09-26· [frontend-architecture, android]
slides:none on file

Argues MVI as Intent → Model → View with user actions and lifecycle represented as Rx streams, using state reducer functions and Rx scan to produce an immutable view state stream; uses Dagger for wiring, RxBindings to turn UI events into streams, and Conductor for lifecycle events. Demonstrates a to‑do app that intentionally fails ~30% of requests and supports per‑item retry, claims easier unit testing, clearer event tracing, fewer bugs, and a working GitHub prototype.

AI-written summary · about

  1. 0:00Introduction to MVI
  2. 2:12Problems with multiple streams
  3. 7:48Introducing Model View Intent
  4. 10:16State reducers explained
  5. 15:50Handling lifecycle events
  6. 18:56Live demo of the app
  7. 23:52Dagger integration in MVI
  8. 30:52Rendering view states
  9. 33:58The MVI cycle
  10. 34:20Q&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.