~/talk

'Nitrogenize' your project with Mvvm, Compose, UTP - A killer combination for successful deliveries

Talkat droidcon Berlin 2021 · 2021-10-20..10-22· [android, frontend-architecture]
slides:none on file

Compose integrates with unidirectional data flow patterns like MVVM and MVI by exposing snapshot state from ViewModels, using remember/rememberSaveable for small local state and effect APIs for side effects, while the compiler uses a slot table/gap buffer so recomposition runs in parallel and only updates changed nodes. The new Gradle test runner / Unified Test Platform (UTP) aka Nitrogen unifies IDE and CLI results, adds automated test devices managed by Gradle and collects emulator snapshots for failing tests, though snapshots aren’t fully supported for those lightweight devices and sometimes require manual reload to debug.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Legacy UI systems
  3. 4:03Jetpack Compose basics
  4. 15:20Architectural patterns comparison
  5. 18:34Testing with Jetpack Compose
  6. 22:07Gradle test runner updates
  7. 27:54Debugging test failures
~/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.