DriveWell Design system

Building a scalable design system to support a multi-brand mobile platform and accelerate product development

Role: Lead Product Designer

Focus: Design systems, design tokens, multi-brand theming, tooling

  • Enabled scalable theming across 40+ branded apps

  • Reduced design and development overhead through reusable patterns

  • Established a shared system used across multiple product teams

Problem

DriveWell Advance is a shared mobile platform used by insurers to deliver usage-based insurance apps across multiple brands.

Before the design system, branding and UI implementation were heavily manual, with no shared structure between design and development.

Visual decisions such as colors and typography were often hardcoded directly into code, making updates slow, inconsistent, and difficult to scale.

Where it broke

  • No shared source of truth between design and engineering

  • UI values were hardcoded, making updates time-consuming and error-prone

  • Each new brand required significant manual UI customization

  • Design and shipped product frequently diverged

Why it mattered

  • Feature delivery was slow and difficult to scale

  • Inconsistencies increased as more teams contributed to the product

  • Branding flexibility for customers was limited

  • Supporting multiple brands became inefficient and error-prone

Approach

The problem wasn’t just inconsistency. It was the absence of a scalable system.

I introduced a token-based design system as a foundational layer of the DriveWell Advance platform, creating a shared, structured approach across design and engineering.

This included:

  • defining a token architecture for visual decisions

  • integrating tooling to connect design directly to code

  • establishing workflows to support multi-brand theming

Key Decisions

To enable scalability across teams and products, I focused on a few key decisions that established a structured and repeatable system.

Using design tokens as the foundation

Rather than defining visual values directly in components, I abstracted all visual decisions into tokens.

Tokens allow color, typography, spacing, and other values to be defined once and reused consistently across the system.

Result: A single source of truth that ensures consistency across design and engineering.


Designing for multi-brand theming

The system needed to support many branded apps, each with unique visual requirements.

I structured tokens to support brand-level overrides and flexible theming.

Result: New brands can be implemented without reworking UI, and visual customization scales efficiently.


Connecting design directly to code

To reduce gaps between design and development, I implemented a workflow that syncs tokens from Figma to GitHub.

Using Tokens Studio and Style Dictionary, tokens are transformed into platform-specific code for iOS and Android.

Result: What is designed in Figma is reflected more accurately in the shipped product.


Standardizing workflows across teams

Multiple product teams were contributing to the same platform, leading to inconsistencies.

I documented workflows and created a structured system that teams could follow when designing and implementing features.

Result: Improved consistency and a shared foundation across teams.

What I built

A system that connects design, tokens, and code into a single scalable workflow:

Design → Tokens → Code → Product

Token-Based System

  • ~75 color tokens per brand with structured taxonomy

  • JSON-based token architecture

  • Multi-brand token files supporting scalable theming

Tooling & integration

  • Tokens Studio integration in Figma

  • Automated sync from Figma to GitHub

  • Style Dictionary pipeline for iOS and Android

Component library

  • Designed and maintained reusable UI components

  • Built flexible components that support multiple product use cases

  • Enabled teams to design and build faster using shared patterns

Components are paired with documentation and usage guidelines, enabling teams to consistently design and implement features using shared patterns.

Documentation & adoption

  • Created onboarding and workflow documentation

  • Defined processes for setting up new branded apps

  • Supported adoption across 4+ product teams

Impact

Scaled product development across brands
Enabled a single system to support 40+ branded apps, allowing features to be reused instead of rebuilt.

Significant reduction in development effort
Internal estimates suggest a ~50–60% reduction in development effort for white-label app setup through the use of tokens.

Reduced delivery overhead (structural)
Shifted from manual, per-brand customization to a shared system, lowering the cost and effort required to deliver new branded apps.

Adopted across teams
Established a shared system used by 4+ product teams, improving consistency across the product

Unlocked new capabilities
Enabled features like dark mode and localization that were previously not feasible within the old framework.

Next
Next

DriveWell Advance