← All work

Cross-Platform Mobile Design System

Reviver's iOS and Android apps lacked a consistent design language. Engineers rebuilt components differently, QA flagged frequent mismatches, and users experienced uneven interfaces.

Role
Lead Designer
Company
Reviver
Time Frame
Six Weeks

Overview

Reviver's iOS and Android apps lacked a consistent design language. Engineers rebuilt components differently, QA flagged frequent mismatches, and users experienced uneven interfaces.

I led the creation of a unified Figma-based, token-driven design system with platform-aware components and developer-ready documentation.

Outcome: cut design-to-dev cycles by ~35%, reduced QA issues by ~40%, and established a scalable foundation for faster feature releases.

The Challenge

  • No single source of truth — components were duplicated and inconsistent.
  • Engineers struggled with unclear specs, leading to wasted development time.
  • Missing patterns slowed down new feature delivery.

Without a design system, the apps couldn't scale or provide a polished user experience.

My Role

I owned the process from audit to rollout:

  • Defined design tokens and structured the system in Figma.
  • Built platform-specific component variants aligned to Apple HIG and Google Material.
  • Walked engineers through implementation and finalized the system for production.

My Process

1. Audit & Inventory — reviewed every screen to document inconsistencies, then organized UI into Elements (buttons, loaders, icons), Components (dialogs, nav bars, segmented buttons), and Utilities (snackbars, tiles, forms).

2. Design Tokens with Figma Variables — created tokens for color, typography, spacing, and icons, with separate token groups for iOS (SF Pro, iOS shadows) and Android (Roboto, Material elevation), enabling instant variant switching to design once and adapt everywhere.

3. Component Library — rebuilt atomic components with consistent states (hover, disabled, error), developed platform-aware versions (e.g., iOS modals vs. Android dialogs), and structured the library for scalability and modularity.

4. Documentation & Accessibility — annotated components in Figma with usage notes, spacing, and accessibility labels; standardized naming conventions across design and code; shared contribution rules for long-term sustainability.

Solution Delivered

A unified mobile design system with Elements (buttons, loaders, badges, icons), Components (dialogs, bottom sheets, segmented buttons, nav bars), and Utilities (snackbars, forms, tiles, app bars) — platform-aware variants that respected native guidelines while keeping Reviver's brand consistent. Developers received annotated, implementation-ready specs, eliminating guesswork.

35%
Faster design-to-dev cycle
40%
Fewer inconsistencies
Faster onboarding

Reflection

What worked:

  • Tokens and variables gave us scalable consistency across platforms.
  • Platform-specific variants balanced native behaviors with brand alignment.
  • Regular engineer walkthroughs drove adoption and reduced friction.

What's next:

  • Add automated visual QA (e.g., Chromatic) to detect drift.
  • Expand tokens to support dark mode and theming.
  • Formalize a governance model (versioning, audits, contribution workflows) to future-proof the system.

Why This Matters

This project wasn't just about cleaning up UI — it was about creating a system that accelerated the business. By bridging design and engineering, I built a foundation that saved time, reduced risk, and scaled with Reviver's growth.

Ready to Start Your Project?

Let's bring your design vision to life.

Schedule a Call