~/talk

Riding the state flow

Talkat Android Makers 2020 · 2020-04-20..04-21· [kotlin, reactive-programming]
slides:none on file

Argues a concrete MVVM recipe: model UI as immutable state and events, dispatch actions as Kotlin suspending functions backed by a coroutine actor and Flow, test by asserting a sequence of emitted states, and favor functional error handling with Arrow Either. Uses Uniflow and Kotlin coroutines, keeps common IO work off the main thread 95% of the time, and claims a small implementation surface — roughly five classes — rather than a reducer/store explosion.

AI-written summary · about

  1. 0:00Traditional architecture issues
  2. 2:27Moving to MVP and MVVM
  3. 5:54Unidirectional data flow
  4. 10:49Simplifying state and events
  5. 13:48Implementing UDF in practice
  6. 20:25Error handling and binding
  7. 24:21Testing the architecture
  8. 27:02State guarding and complexity
  9. 32:48Shared view models and flows
  10. 37:32Functional programming and conclusion
  11. 41:25Q&A session
~/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.