Epsy Design System

Creating a new design system for a medical app

When

Mar 2022 - Nov 2023

Team

  • Senior Product Designer (me - project lead)

  • 2 x Senior Product Designers (collaborators)

  • 1 x Head of Design (collaborator)

  • 2 x iOS, 2 x Android engineers

Results

  • 40+ responsive components built

  • Improved efficiency and consistency of designs

  • Improved collaboration with dev team

  1. Challenge

When I joined Epsy, there were multiple legacy design systems in place, however, I observed a number of issues:

  • No ownership of DS

  • Most design flows were disconnected to components

  • Too much variation between similar design components used across designers

  • Developers were not involved in the design process of components resulting in lack of consistency of implementations

My first step was to arrange regular sessions to rebuild, unify and evolve the design system. I worked with my design colleagues to devise a plan. The plan was reviewed quarterly. I used Notion to create a table of tasks for each team member and managed progress updates for each task.


 

Design system plan I created to get the team on the same page and divide responsibilities

 

2. Component redesign

Over several months I worked together with the team to build new components, improve and redesign old ones, design workflows and streamline the handoff process to ensure that all new design flows are connected to the interactive components in the central Design System. The high level structure of the Design System included several Figma files:

  • UI Components library with guidelines

  • Assets, Colours and Typography

  • Notion page with guidelines for motion, haptics, accessibility, illustrations

  • Individual project files for both iOS and Android linked to the DS

Guidelines in Figma I created to support each component type

 

3. Colours accessibility

The colour library continued to evolve together with the design system. There were a few considerations:

  • Keeping the brand lively and unlike other medical apps (they tend to be blue and too medical)

  • Accessibility for a wide range of users. Epilepsy patients often have other conditions - cognitive, motor, neurodegenerative etc. Each colour was tested in light and dark mode to ensure at least AA compliance. Another designer in the team rebuilt the colours as variables to make light-dark conversion during design faster.

There were a number of exceptions to the light-dark conversion that I attempted to phase out, however, accessibility had to be prioritised.

Accessibile colour variables in the central design system

 

4. Data visualisation components

One of the biggest challenges occured when we embarked on the redesign of the Insights section of the app which contained multiple data vis elements and graphs. I worked closely with another product designer to create various flexible data vis components to support his work on the redesign of Insights. This collaborative approach allowed me to share knowledge and embed the design system ways of working in the design team process.

Data visualisation components I built within the Epsy Design system to support redesign of Insights.

 

5. Collaboration and Retros

Every 2 weeks I facilitated a call with developers and designers to discuss any new components, go over spec, understand technical limitations and take any feedback on board.

At the end of each quarter I ran a retrospective with developers and designers to learn what went well in the previous quarter and agree any improvements for next one. This was always a very productive session that boosted collaboration.

Quarterly retros in Miro looking back on design system work

 

6. Results

  • 40+ responsive components built with multiple states within each

  • Improved efficiency and consistency of designs

  • Improved collaboration with dev team

  • Improved colours accessibility

  • Motion and haptic guidelines

My biggest contributions were in building many of the components, project management, haptics guidelines. My design colleagues worked more on colours, motion guidelines, assets and illustrations. This was a big team effort!

 
Anastasia is an invaluable design leader ... When it came to our design system, Anastasia revolutionised it - she created a vision, implemented a plan and empowered her co-workers to collaboratively execute against it, which ultimately improved efficiency for both designers and developers.
— Jen Stuart, Head of Design at Epsy Health
Previous
Previous

Canon: responsive pages (2014)