~/talk

Reflections on a Year of Compose

Talkat KotlinConf 2023 · 2023-04-12..04-14· Effectenbeurszaal· [kotlin, android]
slides:none on file

Pinterest spends 18 months integrating Jetpack Compose, builds experiments that force AOT via a tiny red pixel and later full rewrites, and finds a persistent performance regression tied only partly to the jit hit that yields at best 3–5% recovery after fixes. Stability issues prove manageable and workarounds exist, but baseline profile tooling and months of perf hunting don’t pay off, so the team leaves Compose in greenfield use only and schedules quarterly rechecks with baseline profile rules.

AI-written summary · about

  1. 0:00Start
  2. 20:13Baseline Profile
  3. 28:27We care about performance. A lot.
  4. 30:38In absence of external validation, we second guessed ourselves.
  5. 31:33We prioritized visual polish over learning quickly.
  6. 32:20We got distracted by external advice ill suited to our specific situation.
  7. 34:32We compared something easy to measure to something hard to measure.
  8. 37:48We didn't realize a key part of adopting for developer velocity gains
~/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.