# Token Parity Across Multiple Platforms

> Learn how to achieve design token parity across Web, iOS, and Android to ensure a consistent brand experience and accelerate multiplatform development.

*Tags: ux, concept, ui-design, product-design, development*

---


> [!info] Quick Definition
> Token parity ensures that design decisions are translated identically and accurately across different platforms (Web, iOS, Android, Desktop) using a single source system. This eliminates visual inconsistencies and significantly reduces QA effort.


## The Challenge of Platform Fragmentation

Each technological ecosystem handles styles (colors, fonts, shadows) uniquely. If a designer chooses a "Primary Blue," they face:
- **Web:** CSS/SCSS files (rem, px, hex, hsl, rgb).
- **iOS:** Swift/SwiftUI files (Points, UIColor, Asset Catalogs, JSON).
- **Android:** Resource XML or Jetpack Compose (dp, sp, hex ARGB).

Without a parity strategy, the same color may look slightly different or have a different name on each platform, breaking brand consistency and causing confusion among development teams.

## Strategies for Achieving Real Parity

To avoid duplication of work and manual errors, the following strategies should be implemented:

### 1. JSON as Single Source of Truth (SSOT)
Tokens should be stored in a neutral, platform-independent format (usually JSON files). Tools like **Style Dictionary** (from Amazon) or **Token Transformer** act as processing engines: they take the original JSON and automatically export it to the specific formats each platform needs.

### 2. Automatic Unit Mapping
Defining robust transformation logic is fundamental:
- **Spacing and Typography:** Define how values are converted (e.g., `1rem` on Web -> `16pt` on iOS -> `16dp` on Android).
- **Name Normalization:** Adjust the format of token names according to each language's conventions (e.g., `snake_case` for Android vs. `camelCase` for iOS).

### 3. Management of Specific Capabilities
Not all platforms support the same visual capabilities. For example, complex angular gradients or certain background-blur effects may not be natively available on all systems.
- **Minimum Common Denominator Approach:** Design elements that can be faithfully replicated on all platforms.
- **Smart Fallbacks:** Define backup values in tokens for those platforms that don't support a specific effect.

## The Ideal Parity Workflow

A modern, automated workflow would follow these steps:

1.  **Definition in Design:** The design team creates and manages variables in their favorite tool (such as Figma).
2.  **Synchronization:** A plugin (such as *Token Studio*) exports these variables to a version control repository (e.g., GitHub) in JSON format.
3.  **Transformation Pipeline:** A CI/CD action (GitHub Actions) runs Style Dictionary on the JSON to generate:
    -   `variables.css` for the Web team.
    -   `Styles.swift` for the iOS team.
    -   `colors.xml` and `values.kt` for the Android team.
4.  **Direct Consumption:** Developers import these generated files into their projects. Hexadecimal values or pixels are no longer written by hand in the code.

## Strategic Benefits

- **Time-to-Market Speed:** Changing a global brand color now takes minutes instead of days of manual review tickets.
- **Automated QA:** If the token value is correct in the original source (JSON), it is guaranteed to be correct on all implemented platforms.
- **Native and Consistent User Experience:** The user perceives a polished and consistent app regardless of whether they access it from their browser, tablet, or smartphone.

## Mentor's Tips

- **Don't try manual parity:** It's a losing battle. The only way to scale is through automated token export.
- **Involve Engineering from the start:** The structure of the token JSON must be agreed upon by designers and developers from all platforms.
- **Beware of accessibility units:** Ensure your token transformations respect the accessibility settings of the user's device (such as font scaling).

## Useful Resources and Tools

- **Amazon Style Dictionary:** The most powerful tool for token transformation.
- **Specify App:** A SaaS platform specifically designed to manage cross-platform token flow.
- **Google Material Design 3:** An excellent example of a system designed for multiplatform parity.
- **Books:** *Atomic Design* by Brad Frost (chapter on "Design Systems as Products").
---
[[token-architecture]]
[[token-aliasing-inheritance]]
[[design-system]]


---

Source: https://www.fernandoux.com/en/wiki/concepts/token-parity/
