~/talk

Simple MVI Architecture for Android

Talkat DevFestMN 2018 · on Saturday, 2018-02-10· [android]
slides:none on file

Concrete MVI implementation using Kotlin and RxJava: immutable data classes, reducers, scan + replay to hold state, and mapping view events to intents via extension functions; uses PublishRelay, concatMap of reducer observables for sequential processing, Retrofit for REST calls and Toothpick for DI. Includes a runnable to‑do sample app and a live demo that exercises button clicks and reducer breakpoints; two prior app versions were built (v1 and a Kotlin MVI v2). Note: screen capture is missing for the first few minutes.

AI-written summary · about

  1. 0:00Start
  2. 1:33Mobile Development on Android and Ios
  3. 1:49Reactive Functional Programming
  4. 2:04Functional Programming
  5. 4:25The General Idea for Mvi
  6. 5:47Model
  7. 9:00Reducer
  8. 13:09Scan Operator
  9. 15:11Connected Observable
  10. 16:26Live Demo
  11. 18:54Wire Up the Components
  12. 21:59Chain of Calls
  13. 25:08Dependency Injection Engine
  14. 27:06Intent Mapper
  15. 27:40The View Model
  16. 28:58View Events
  17. 29:43Observable of Reducers
  18. 33:28Publishing the Sync State
~/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.