~/talk

Testable Android Architecture

speakerdeck:thorbenprimke
name:Lin Wang
links:none on file
slides:none on file

Pinterest builds a reusable design system that introduces a Brio point unit and a 12‑column grid, implements a generic layout inflater via a context wrapper plus lint rules, and measures inflation cost as ~10 ms extra for 100 TextViews (~0.1 ms per TextView). Kotlin Anko is used to compile UI code when XML is a bottleneck. Typography uses 10 text styles with autofit that shrinks up to two sizes; letter‑span hacks are rejected but word spacing ships on Android 5/6. Animations use tap-state layouts baked into core containers and work across nested views.

AI-written summary · about

  1. 0:00Introduction and Pinterest overview
  2. 1:17Design system Brio introduction
  3. 4:52Layout system and Brio points
  4. 18:48Typography component design
  5. 31:45Animations for playful UX
  6. 34:53Summary and closing
~/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.