Spotify Encore Architecture
Architecture 3 layers du DS Encore Spotify (engineering.atspotify.com) : Foundational (tokens, primitives) → Style (CSS+vars, themed) → Behavior (logique, interaction). Sépare ce qui change rapidement (style/branding) de ce qui ne change pas (foundational primitives). 2026 stack : headless React ARIA + Base UI + MCP server interne pour exposer Encore aux agents Spotify multi-équipes.
Forces
- Sépare ce qui change vite (Style, branding) de ce qui ne change pas (Foundational), économies de refonte
- Réplicable multi-device et multi-brand sans dupliquer toute la stack, Foundational unique
- Intégré agent-ready en 2026 : Spotify a un MCP server interne qui expose Encore aux 200+ devs
Limites
- Investissement initial lourd, 3 layers cleanly séparés demandent des équipes DS senior et plusieurs trimestres
- Documentation Spotify partielle, pas de repo public à cloner, c'est un blueprint, pas un kit
Pour qui
- DS managers en streaming/média multi-device qui veulent un blueprint éprouvé pour 4-6 DS frères
- Retail multi-brand (parent + 5 sub-brands) qui doit séparer le commun (Foundational) du spécifique (Style)