~/talk

Compose Yourself: Designing a Kotlin First UI Toolkit

Talkat KotlinConf 2019 · 2019-12-04..12-06· [android, design-collaboration]
links:none on file
name:Clara
links:none on file
slides:none on file

Jetpack Compose claims a Kotlin-first, declarative UI where UI is a call graph of composable functions, powered by a compiler plugin and live previews in Android Studio Canary. It builds core/foundation/material layers, composes buttons from surface ripple clickable container, enforces single source of truth with controlled components, offers default implementations for complex state like scrolling, and exposes customizable slot APIs. Developer Preview 0.3 is available via Maven artifacts.

AI-written summary · about

  1. 0:00Start
  2. 8:10Everything is a function
  3. 10:39Composition over inheritance
  4. 11:56Feature composition
  5. 12:38Single source of truth
  6. 14:19Properties down, events up
  7. 16:50Everybody is a library developer
  8. 19:26Uppercase naming
  9. 20:35Trailing lambda provides structure
  10. 21:15Default values
  11. 21:54Strongly typed units
  12. 24:03Foundation
  13. 24:41Material
  14. 28:27Single child composable problem
  15. 29:23Modifiers
  16. 33:49Developer Preview 03
~/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.