~/talk

MVI made for Android

Talkat droidCon Berlin 2019 · 2019-07-01..07-03· [frontend-architecture, android]
slides:none on file

Combines MVI state pipeline with Android architecture components so the UI uses ViewModel + LiveData while keeping RxJava (or coroutines/Flow) confined to business logic, reducing scattered reactive code. Shows a working news example where an initial load action produces a loading change then a data change, reduced by a pure reducer (scan operator) into a new state. Demonstrates easy given‑when‑then testing and a tiny helper library Roxy (≈50 lines, ~60 method count) and a reducer via scan operator.

AI-written summary · about

  1. 0:00Introduction to MVI
  2. 2:59Understanding MVI concept
  3. 6:51Challenges of MVI on Android
  4. 7:14Combining MVVM with MVI
  5. 10:24Implementation with LiveData
  6. 11:28Introducing Roxy library
  7. 12:09Code walkthrough example
  8. 14:39Advantages and testing
  9. 16:43Conclusion and considerations
~/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.