~/talk

Stately and Composed

Talkat droidcon EMEA 2020 · 2020-10-08..10-09· [react, frontend-architecture]
slides:none on file

Shows working Compose code (Android Studio 4.2, Jetpack Compose alpha4) tying immutable Kotlin data classes to UI with Coil image loading, LiveData via observeAsState and a simple RxJava model store with reducers. Demonstrates a product card and editable text field where changing the name updates the card instantly, and explains that Compose recomposes only the affected composables and can call functions frequently or in parallel so developers must avoid side effects and use unidirectional data flow and click listeners for safe state changes.

AI-written summary · about

  1. 0:00Introduction and thanks
  2. 1:17Talk overview and goals
  3. 3:46Product class and immutability
  4. 5:29Composable functions basics
  5. 8:40Compose vs XML state management
  6. 11:29Recomposition and efficiency
  7. 13:57Avoiding side effects in Compose
  8. 16:05Unidirectional data flow explained
  9. 17:50LiveData and ViewModel integration
  10. 28:42RxJava and ModelStore approach
  11. 33:24Building UI components
  12. 36:56Connecting UI to state store
  13. 40:34Live demo and Q&A start
~/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.