Building an accessibility-first drag-and-drop design system

Design System
UI Design
Accessibility

In 2020, Scanwell partnered with BD to expand our at-home diagnostic product to support COVID testing. This created a need for a unifying product language that could support multiple testing workflows within a single app.

We took this opportunity to overhaul the design system as a whole, codifying accessible design standards throughout the style definitions and components.

Collaborating with design, engineering, and QA teams on this new system also revealed a need to refresh internal processes that would ensure all teams stayed in sync throughout the design + development steps.

Challenge

Improve accessibility and consistence of the app interface and reduce confusion for the development team.

Strategy

Build a design system that has WCAG compliance baked in and acts as a single source of truth for the developers.

Auditing the exiting product

To understand what this kit would require, I started by cataloging all of the buttons, colors, patterns, etc. in the existing app, as well as some of the conceptual wireframes our team had begun building for other testing use cases (e.g. COVID).

Defining universally compatible styles

I then defined a set of colors, fonts, and styles that align with BD’s brand guidelines and conform to the WCAG’s accessibility guidance on character size, line spacing, color contrast, etc.

This created a reliable foundation which we could build a more accessible product from.

Nesting component system

While building this new design system, we made sure that the parent Figma file was structured in such a way that when changes are made to the foundational elements, these updates immediately propagate across all instances of the system.

This way, as we began to implement the system and unforeseen use cases emerged, colors, styles, and components could be seamlessly updated throughout the design.

Reusable screen templates

Following a suggestion from the engineering team, we created a set of responsive templates that can accommodate the majority of the screens in our workflow.

This ‘declarative UI’ helps make development of the designs faster, less resource intensive, and less error-prone.

Documentation + handoff process

It became clear that inconsistencies in the way designs were labeled, organized, and updated resulted in a communication breakdown between the design and engineering teams.

To resolve this, we also defined a standard procedure for reviewing new concepts as a team throughout the design process and documenting final changes for hand-off to the engineering team. This also later proved valuable in disclosing app release updates to the FDA.

Outcome

Rapid build, reliable output, more accessible experience

Clearly defining design guidelines and building a library of components and styles completely changed the way our team approached product improvements. The ability to drag-and-drop components made wireframing new concepts nearly seamless and guaranteed a baseline level of accessibility.

Working from screen templates cut development time in half, allowing us to rapidly generate functioning prototypes for usability testing of new features. Clear documentation meant fewer errors and less time communicating changes between teams, and more accurate updates for the FDA’s release audits.

Related Work

Becton Dickinson

AR · Prototyping · Product Design

Becton Dickinson

Product Design · Product Strategy · UX Research