Back ArrowBACK

Design Systems: App Documentation

Overview

Wayfair’s Design System is called Homebase and is a catch all name for all the libraries that the team manages. Homebase supports a range of different end users ranging from Consultants, Suppliers, Warehouse employees and more.

The goal of the Homebase site is to tell the story of the full Homebase Design System for all of our user groups, Web and App. Currently the Homebase Design System site contains guidelines and components for Web and lacks the integration and features needed by our App teams. This initiative is to add the global guidelines and component library for App into the Homebase Design System site.

Homebase Design System Site Original

The Problem

Homebase currently does not have a unified place for App components to exist on the Design System site. There was a big push to get Web components up and running, however over the past few years sales for mobile have been growing expediently. From initial interviews regarding the current lack of robust app-centric component usage guidelines within Homebase, there are several problems that were identified:

Homebase Design System Site Original

User Story

As a user, I would like to be able to find guidelines for my app components on the Homebase Design System site so that I can successfully design features for my product using the following measures:

Business Needs

Over the next five years, Native Apps will have a growth of 59% YoY. As a business, Wayfair is now focused on moving to a Mobile First model. By doing this, we want to introduce App components and guidelines into the Homebase Design System for both iOS and Android.

The Approach

The Homebase Design System site must consider the different types of users (Engineers, Designers and Product Managers) for both App and Web in order to determine the best path forward when adding App into the current design system. Ultimately, the goals are to align the App guidelines and components with the current design system by developing a common location, structure, and similar user experience. By doing this, we increase use of the Homebase Design System site by the App team through a better understanding of their experiences and needs.

Research

We needed to provide informed, user-centric recommendations for how to proceed with integrating App guidelines into the design system. We conducted user testing with both internal and external users to understand core pain points.

We wanted to make informed decisions about the following:

External competitive analysis (Completed by another designer)

Five Design Systems were selected to run an analysis comparison.

App Documentation Competitive Analysis App Documentation Competitive Analysis

Guided script through external design system (Internal users)

Using a well known mature design system was important for us to get the key results needed from this exercise. We wanted users to identify what they liked the most, found to be relevant and/or not needed in a design system.

Likes

External Design System Exercise - Likes
  1. Navigation
  2. Overview
  3. In-page navigation
  4. Platform tabs and hierarchy
  5. Live code demo
  6. Variations/visuals
  7. Guidelines

Dislikes: Users mentioned a few pain points such as lack of guidance, lack of developer assets and information across tabs were inconsistent.

Card Sorting exercise (Internal/External users)

Users sorted through a list of 16 attributes and placed them into one of three buckets that they felt was appropriate (Must have, Nice to have, Do not need). Our top rated attributes are shown with a star.

Card Sorting Exercise

Direction: Platform to components

Findings were presented to stakeholders. Due to the way our current site is structured and our users being solely within one platform, this was the best path forward.

Platforms to Components

Sketching

There were a few things we needed to keep in mind based on the feedback provided by our App engineers:

Option 1 / Platform selection within search

Pros

Cons

Platform selection within search sketch

Option 2 / Platform selection at the bottom of header

Pros

Cons

Platform selection at the bottom of header sketch

Option 3 / Platform selection in left sidebar

Pros

Cons

Platform selection in left sidebar sketch

Prototype

We decided to move forward with Option 3. This one was best suited for our current architecture and aligned with our users needs. Mockups were created for how a user would navigate to Web and App components.

Features Include

Updated Homebase Design System Homepage
Homebase App Components Page

Outcome and Takeaways

We had a few limitations and roadblocks, but managed to stay on track and pivot for what was needed in our MVP. Users were excited to see the new changes on site. We received a lot of good feedback shortly after it went live. Not only from our App users, but our Web users as well. Our Design System traffic went up ~5% for App specific users.

Portfolio

Want to get in touch?