Viu Design System

Building a Universal Language: Reverse-Engineering a System for 66M+ Users

UI/UX Design, Platform Unification, Accessibility, Responsive Design

UI/UX, Brand & Web Design, Design System

April 2022-July 2022

April 2022-July 2022

Platform: App, Mobile & Desktop Web, Television

Platform: App, Mobile & Desktop Web, Television

Tools: Figma, Material Design, Atomic Design, Inspect Tools, Confluence

Tools: Figma, Google Analyrics, Hotjar, Lookback

Summary

Summary

When I joined Viu, the platform was struggling with fragmented user experiences across its web, mobile, and TV ecosystems. I led the effort to build a Universal Design System by reverse-engineering legacy features to establish a single, unified source of truth. This wasn't just about visuals; it was about creating a production-ready infrastructure for 66M+ monthly users.

Problem

Problem

  • Design Debt: Inconsistent components made maintenance difficult and slowed down new feature launches. It created a lack of consistency and branding across pages and platforms, as if a different designer created each page!

  • Engineering Friction: A lack of centralized documentation created significant bottlenecks during the handoff process.

  • Brand Fragmentation: UI patterns varied too much between app, mobile, desktop and TV, weakening the overall brand experience.

Goals

Goals

  • Unify the Experience: Align Web, App, and TV platforms under one cohesive, high-polish brand language.

  • Improve Production Velocity: Provide developers with pre-validated, responsive components and templates to speed up the build cycle and clear confusion.

  • Scale for Inclusivity: Ensure every component met WCAG accessibility standards for our global, diverse audience.


Research & Insights

Research & Insights

My "research" was a technical deconstruction of the live product to understand how it was actually being built:

  • The Audit: I audited the live CSS and existing Figma files to identify recurring patterns vs. "one-off" components.

  • The Key Insight: I discovered that nearly 40% of UI inconsistencies were caused by a lack of shared "atoms" (colors, spacing, and typography).

  • The Pivot: This led me to build backwards, starting with the atoms to ensure the new system was compatible with the existing build.

Solution & Process

Solution & Process

  • Atomic Foundations: I deconstructed legacy screens into a clean hierarchy of atoms, molecules, and organisms in Figma. After creating this base foundation that I could work with, I proceeded to create a universal system that could work across all platforms.

  • Universal Architecture: I scaled these elements to work across drastically different aspect ratios, ensuring the "TV experience" felt like the same brand as the "web experience" and the "app experience."

  • Technical Handoff: I implemented strict naming conventions and logic-based documentation on Figma and Confluence, acting as a bridge between design and engineering.

✨ Content Tagging & Prioritization


  • Refined CMS keyword tagging to support partial queries and prioritized program titles.

  • Designed an "All Results" page to streamline visibility across content types.


✨ Multi-language Support


  • Built a workaround for multi-database limitations.

  • Introduced a chip-style button that detects alternate languages and redirects users to the appropriate language database.


✨ Search UI & No-Results Guidance


  • Designed predictive, visually guided input with autocomplete and highlighted matching terms.

  • Redesigned no-results pages to offer personalized suggestions and trending topics.


✨ Prototyping & Testing


  • Created high-fidelity mockups for desktop and mobile.

  • Conducted usability tests internally and externally.

  • Iterated based on feedback and technical feasibility discussions with developers.

Viu Foundational Design System on Figma

Impact & Metrics

Impact & Metrics

  • 35% Efficiency Gain: Standardized documentation and component logic significantly reduced developer back-and-forth as noted from developer feedback and JIRA ticket completion rates.

  • Cross-Platform Harmony: Successfully unified the brand identity across Web, App, and TV for the first time.

  • Accessibility Standards: Integrated WCAG compliance into 200+ components, making the platform more inclusive for millions of users.

Reflection

Reflection

Building a system "backwards" required a mix of design intuition and engineering logic. It proved that a truly effective design system isn't just a library of buttons—it's the operational backbone that allows a global product to scale without breaking.