Senior Product Designer‍

The Tripadvisor Design System

Context

Systems and processes have always been a part of my DNA. In fact, as mentioned within My Story, this passion started at a young age. Throughout my career and into the present day, I have been passionate about creating streamlined approaches to the product development lifecycle and feel compelled to improve on inefficient processes. So when the opportunity finally came for Tripadvisor's first foray into creating a design system of its own, I thought I simply must be a member of that team. It would be the first step of a multi-year journey into the wild world of designing a system that would power Tripadvisor's future.

No items found.

The problem

Historically, there was a siloed approach to product development across business lines. As a result, A/B test wins were rarely implemented across business lines causing design and tech debt to accumulate. In addition, a fractured UI and UX across business lines became a broken and outdated approach to development which caused tech debt to collect as well. This combination of factors negatively affected travelers' ability to plan the perfect trip confidently.

No items found.

The approach

There were already a few wheels in motion to address the consistency issues for the organization and the traveler. One initiative was a refresh of the brand and its assets. The other initiative was to build a new tech stack from the ground up, which leveraged a server-driven UI model with a shared set of components that would fundamentally change the TA tech stack. 

Since the native platforms had a lighter effort to re-platform than the web platform, the initial plan was to prioritize this new native experience first, then scale to the web. The stage was set for the Tripadvisor Design System (TA DS) to power the expression of the new brand through a consistent system of UI via our server-driven UI app presentation layer. 

No items found.

My role was to work with a small team of product designers, and together we would figure out the best way to scale the native system of UI to the web platform, which would all live under the TA DS umbrella. At the same time, I helped push forward a change in our product design toolset that would focus on collaboration and process efficiency. After being introduced to Figma (shoutout to Osub Lee 🤯) and then dabbling with the tool for a few side projects, it was clear to the team that the entire organization needed to adopt this tool for our new way of working. So we quickly moved away from Sketch+InVision+Zeplin to exclusively using Figma as a replacement for all three. One of Tripadvisor's company values is "Speed Wins" and using three tools did not fit that value, especially when Figma was already good at replacing all of them in the cloud and was always up to date.

The plan was to split the TA DS into three different systems where all UI components, templates, and documentation would live. 

  • Global DS: the base file which contains brand standards and global components that appear on all platforms
  • Native DS: contains native-only components
  • Web DS: contains web-only components 

We created three separate libraries so that the native experience could move independently from the other design system workstreams and not be inhibited by a slower-moving web platform.

No items found.

The outcome

The Design System Team established a process that started in the Native DS for the native platforms and then graduated components to Global DS as it made sense. Our mission was to prioritize cohesion, accessibility, and reusability across the system. My scope was to vet and document the initial components from the native platforms to see what adjustments needed to be made so that they would work for web use cases. If successful, I transitioned those components to the Global DS, but if not, they remained in the Native DS. At the same time, I worked with the web platform to create and document components specific to it. As a result, the web platform moved slower because it contained more use cases than native.

Browse more of my work

Holiday Lettings Branding & UI
Lead Product Designer

Holiday Lettings Branding & UI

Vacation rentals saw massive growth in 2020. I led rebranding efforts for Holiday Lettings and refreshed its UI to remain relevant.

Holiday Lettings Filters Study
Lead Product Designer

Holiday Lettings Filters Study

‍After leading their rebrand efforts, I conducted a UX deep dive to better understand how to optimize the filters feature-set.

Protected Case Study

Please enter the password to view this case study.