~/talk

White-Labelling Your Compose and XML UI with Design Tokens

links:none on file
slides:none on file

Nutmeg builds a single Android codebase that white‑labels into Nutmeg and Chase UK by mapping Global, Semantic and Component tokens so components ask for semantic tokens while themes swap primitive mappings (e.g., Nutmeg button used brand_primary_50 vs Chase brand_primary_30). Implementation uses modular Gradle themes for XML and Jetpack Compose, a centralized token repo that emits XML/JSON/CSS, Compose preview annotations and Paparazzi + KSP screenshots, and an iterative token cut from ~20–30 button tokens to ~10 — system works in production.

AI-written summary · about

  1. 0:00Introduction to white labeling
  2. 1:36Design system and tokens
  3. 5:13The Nutmeg and Chase challenge
  4. 8:46Developing a multi-layer system
  5. 12:52Implementing the token architecture
  6. 20:11Scalable previewing and testing
  7. 25:01Cross-platform consistency
  8. 27:07Lessons learned and final advice
  9. 32:46Q&A and conclusion
~/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.