~/talk

The Curious Case of Android Button

Talkat Android Makers 2018 · on Monday, 2018-04-23· [android]

Yelp measures tens of millions clicks a day and tunes every pixel: shadow elevations, ripple animations, padding insets and color layers. The code dive traces actual framework assets—inset drawable, gradient shape, theme attributes—and shows how buttons resolve colors via ColorStateList and animate with StateListAnimator (elevation + translation for press/disabled). The team builds a small utilities layer that emits proper state lists, defines five button styles across products, and reports that using styles and theme overlays fixes inconsistent disabled visuals and supports runtime color changes.

AI-written summary · about

  1. 0:00Start
  2. 0:23Yelp Mission
  3. 0:38About me
  4. 3:21Skeuomorphic UI
  5. 4:30Flat UI
  6. 5:20Almost Flat aka Flat 2.0
  7. 13:31What's actually an Android Button?
  8. 15:314 defaults styles for a Button
  9. 21:23Typography
  10. 23:17Hierarchy First define your color palette
  11. 29:04Secondary color?
  12. 33:39Feedback
  13. 41:06Consistency first
  14. 41:38Dont be afraid to deep dive
  15. 42:16Buttons are alive!
~/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.