~/talk

Managing State with RxJava

Talkat Devoxx US 2017 · 2017-03-21..03-23· [android, reactive-programming]
slides:none on file

Shows how RxJava plus RxBinding and Retrofit turn UI events into actions and results and use scan to produce a single UI model so lifecycle and concurrency stop being ad hoc. Demonstrates splitting event streams with publish, converting clicks and text into typed events, mapping those to reusable Transformers, and merging results into a unidirectional state stream. Tests and rotation survive because models are emitted on the main thread and the approach eliminates UI side effects and enables unit testing.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30The problem with imperative
  3. 3:30Compound complexity and UI
  4. 7:30Reactive architecture benefits
  5. 11:15Analyzing imperative reactive
  6. 16:40Unidirectional data flow
  7. 21:33Implementing clean reactive
  8. 25:31Modularizing reactive logic
  9. 30:18Handling multiple requests
  10. 35:27Decoupling actions and results
  11. 41:43Pattern summary and testing
~/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.