The system a health app can't afford to get wrong

The system a health app can't
afford to get wrong

The system a health app can't
afford to get wrong

Merida is a special projects team within Apple Health, building a blood sugar monitoring app that helps people understand how their bodies respond day to day. Because this work is confidential, this case study focuses on process and systems thinking rather than product specifics. Happy to go deeper in person!

COMPANY

Apple · Health Special Projects

ROLE

UI Design Systems Designer

TEAM

1 Senior Systems Designer, 3 Product Designers, 1 Researcher, 4 Engineers, 1 PM

1 Senior Systems Designer, 3 Product Designers,
1 Researcher, 4 Engineers, 1 PM

TOOLS

Illustrator, Sketch, Jira, Miro, Jitter

YEAR

2023 - 2024

CHART COMPONENT

01 · CONTEXT

A system built by everyone
and no one

When I joined, the design system was being built the same way as the app itself: from scratch, by everyone, independently. Designers pulled from different files and versions, 60 of 75 components had no tokens, and engineers had little to implement from. Screens were inconsistent, builds were slow, and every new surface meant starting over.

I audited the system, standardized variables across every component, and wrote the documentation engineers needed to build correctly. There was no Getting Started guide when I arrived. There was one when I left. By then, the system had grown well beyond 75 components.

GETTING STARTED

02 · CHALLENGE

Consistency for a product
that can't afford confusion

Merida is a health product, so ambiguity in the interface isn't just a UX problem. It's a trust problem. Someone watching their blood sugar spike needs to understand immediately what they're looking at. The system had to be precise, accessible, and consistent across every screen.

The hardest part wasn't building it. It was knowing what to build first. I met with every designer on the team and asked what they needed most. Their answers set the order. I built the system around the people using it.

HOME TAB NAV COMPONENTS

COLOR

03 · THE SYSTEM

Assembled, not rebuilt

Building the system meant establishing tokens, creating components with full state coverage, and writing documentation engineers would actually use. Once the foundation was in place, screens could be assembled from pre-built components instead of built from scratch every time. Our PM estimated design and development cycles got 15 to 20 percent faster.

We built governance together. When a designer needed a new component, we evaluated it as a team: How often does this pattern appear? Does it warrant a permanent place in the system? Not everything made the cut. Components were tested against real screens and deprecated when something better emerged. The changelog reflects that honestly.

WAYFINDING / STRATEGY COMPONENTS

CHART COMPONENTS

04 · PROCESS

Audit, build, document, ship

Every new component started with the same question: how are designers already solving this? I audited existing files first, built from what the team had already figured out, then documented each component with a consistent template and annotated Sketch pages for engineering. Every two weeks, we reviewed 10 to 20 components. We repeated that loop until the system was stable.

One decision pushed that system further. Engineering wanted to defer dark mode because the app hadn't launched yet. I disagreed. People may check their blood sugar in the middle of the night, often in a dark room. Dark mode isn't just a preference. It's a clinical consideration. Because the system used semantic tokens from the beginning, supporting dark mode became a theme change, not a redesign.

LIGHT MODE

DARK MODE

05 · THE ARTIFACTS

Spacing Guide. The spacing system adopted by engineering for consistent implementation across every screen.

Tile Components. The most used pattern across the product. Every state, every variant, documented and ready.

Strategy Platter Components. Built from existing designer solutions, codified into a reusable pattern for the entire team.

A quick hello first
This case study is password protected. Enter the password to take a look — reach out if you need it.
That's not it — try again.