TUI

Leading the App Design System

This work focused on creating a scalable and accessible design system for TUI’s App. The goal was to address fragmentation across design and development libraries, support multiple brands, and establish foundations that could scale across platforms and teams.

Impact

I established accessible and scalable foundations for a multi-brand App ecosystem, aligned design and development libraries, and defined clear processes for contribution and governance. This work introduced structured documentation for components and accessibility, improved consistency across platforms and brands, and laid the groundwork for long-term App and Web alignment.

Role

Drove the creation of the App Design System end to end

Year

2025

Context

I initiated and drove the creation of the App Design System end to end. Alongside hands-on design work, I managed prioritisation, workflows, and communication, and mentored two designers contributing on a weekly basis. I worked closely with App design leadership, the Web design system team, and designers from other brands to ensure alignment across platforms.

Constraints

The design system needed to support multiple brands and regions, work consistently across iOS and Android, and meet accessibility standards, all while evolving alongside ongoing product development.

A key constraint was ensuring meaningful alignment between App and Web design systems, delivering consistency across platforms without compromising platform-specific patterns and capabilities.

Strategy & approach

The initiative began with a workshop with App design leadership using the Lean DS Framework. This helped align on purpose, scope, constraints, and success criteria, and establish a phased approach before moving into execution.

From there, I defined processes for communication, contribution, and prioritisation, and worked closely with designers across brands and with the Web design system team. Rather than rushing into components, we focused on fixing foundations first to ensure accessibility and scalability from the start.

Research into established design systems informed naming, structure, and documentation patterns, while decisions were made deliberately based on App-specific needs.

Outcome of the workshop

Foundations first

The most critical blockers were the lack of a complete colour palette and accessible typography. Without these, it was impossible to define reliable tokens or build accessible components.

We rebuilt the colour system with semantic tokens aligned to WCAG standards and redesigned typography to be scalable across devices and accessibility settings. From there, we expanded into spacing, corner radius, border, motion tokens, and aligned iconography and illustrations across brands.

This work was done in close collaboration with the Web design system team and designers from other brands, ensuring alignment where possible while respecting platform-specific needs. A responsive grid was also introduced to support consistency across devices and orientations.

System architecture

The App design system follows the Atomic Design methodology. Components are treated as part of a system rather than isolated solutions, designed to scale across teams, brands, and platforms.

Previously, components were often created to solve narrow, team-specific problems, leading to duplication and inconsistencies. The new approach defines clear criteria for what becomes a component and emphasises flexibility through well-defined variants and properties rather than duplication.

In Figma, components expose the right level of control so designers can adapt them without detaching, while staying within system constraints. This also allows developers to explore component behaviour directly, reducing ambiguity earlier in the process.

Button component playground in Figma

Documentation and governance

Documentation lives directly in Figma, alongside the components themselves. Each component includes guidelines, developer specifications, and explicit accessibility requirements, with documentation maintained per brand to make differences visible and intentional.

Clear processes for contribution, review, and updates were established to reduce ad-hoc decisions and support shared ownership as the system scales.

Snapshot of the documentation for strategy and governance

Snapshot of the button component documentation

Outcomes so far

Although still rolling out, the system has already made a measurable impact. App and Web foundations are now more closely aligned, reducing inconsistencies across platforms. Components are fully documented and accessible, supporting inclusive design, and design and development libraries are more consistent, speeding up implementation. Early feedback from designers, developers, and product stakeholders has been positive, highlighting improved clarity and usability for teams.

© 2026 Bruno Santos. All rights reserved.

© 2026 Bruno Santos. All rights reserved.