~/talk

A Design System, it Composes!

TalkinFrenchat Android Makers by droidcon 2023 · 2023-04-27..04-28· [design-collaboration, android]
slides:none on file

Deezer migrated a large Android app to Jetpack Compose by rebuilding its design system, Tempo, from design tokens upward and targeting the Album screen as a representative migration. The team implemented a custom theme (not Material), created flexible components with a slot API, provided catalogue and configurator apps, used a remote feature switch and visual modifier borders for rollout and testing, and achieved full token coverage while new features already use the system and the Album migration is in final qualification.

AI-written summary · about

  1. 0:00Introduction
  2. 3:58Migration to Compose
  3. 7:30First migrated screen
  4. 12:41Custom theme design
  5. 16:57Slots API for components
  6. 21:33Two-level design system
  7. 23:41Model data to UI
  8. 25:48Accessibility and tests
  9. 28:19Migration results
  10. 32:11Lessons learned
  11. 33:37Interactive quiz
~/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.