Case study · Health Tech

Ourself Health: A Metrics System Built for Integration

21 pixel-accurate metric designs built to mirror Apple Health and Fitbit conventions exactly, so engineering could integrate without rework and the product team had a scalable framework for every metric that followed.

Role
UX Designer
& Consultant
Duration
4 weeks
Dec 2025
Platform
iOS Mobile
Health App
Tools
Figma &
AI Research
Blood pressure entry flow across four states

Fig 01. Blood pressure metric across four states: entry, data input, time selection, and collapsed summary

1

The Challenge

Designing for placeholder and integrated states at once

Ourself Health is a wellness app built around longevity and daily habit tracking. Their core product aggregates fitness data from Apple Health and Fitbit into a single interface, giving users a unified view of their health across devices and platforms.

They needed a fitness tracking interface that could work immediately with manual placeholder data and then transition seamlessly to live Apple Health and Fitbit integration when device syncing launched. The constraint was unusual: no original UX patterns, only exact replication of existing platform conventions so that future integration would require zero redesign.

Many health metrics like gait cadence, asymmetry, and cycling speed are device-derived and not intuitive for users to self-report. The UI needed to account for both temporary manual states and eventual automatic syncing without creating two separate design systems.

The hard part was designing for a future state that had to work correctly the moment device syncing launched.

Ourself Health, health tracking context

2

Research & Discovery

How Apple Health and Fitbit measure things

I conducted a comparative platform audit of Apple Health and Fitbit interfaces, documenting how each metric is measured, aggregated, represented visually, and expected to behave when device data is available. This went beyond visual research. I had to understand the underlying data logic, since the same metric can be calculated differently on each platform. I used Claude and ChatGPT throughout to pressure test whether my interpretations matched how these platforms behave.

For example, step cadence in Fitbit is calculated continuously during activity and shown as a daily average in steps per minute, while Flights Climbed is a cumulative daily count. Understanding those distinctions was essential for classifying metrics and defining interface behavior correctly.

Ourself Health individual tracking screen

Fig 02. Individual tracking screen showing metric categories and blood pressure entry state


3

Design Strategy

The classification model

Based on the audit, I developed a metric classification model to guide all design decisions. Every metric fell into one of two categories, with clear rules for how each should behave in the interim manual state and at the point of device integration.

Category 1

Device-derived, read-only summaries

Metrics like cadence and wheel speed that come directly from sensor data. These appear as static aggregated values when device data is available and as clearly-marked placeholder states in the interim.

Category 2

Manual placeholder aggregations

Metrics like Heart Points or Move Minutes that accumulate over the day and can be represented as numeric totals in the interim, mirroring Fitbit's pattern exactly.

Core principles across both categories: match Apple Health and Fitbit units exactly (steps/min, not steps; bpm, not beats), use a single daily aggregated value per metric rather than raw streams, apply consistent UI components so the system scales, and clearly distinguish between placeholder entry states and read-only device states through microcopy and visual treatment.

Ourself Health wellness illustration

4

Design Execution

Designing all 21 metrics

For each metric I mapped the corresponding Apple Health or Fitbit representation and built designs that precisely matched terminology and units, presentation patterns, and interaction expectations. Each metric included three states: empty entry, active data input, and collapsed summary.

Metric 1

Heart Points (manual placeholder)

A Google Fit metric that accumulates throughout the day based on activity intensity. Mirrored as a numeric daily total the user can self-report in the interim, using Google's exact unit and threshold language.

Metric 2

Step and Cycling Cadence (device-derived, read-only)

Both measured in steps/min or RPM, values that sensors calculate continuously. Displayed as daily averages with a locked entry state and a placeholder label until device data is available.

Metric 3

Walking Steadiness and Gait Asymmetry (device-derived, read-only)

Apple Health metrics derived from iPhone motion sensors. Among the trickiest to handle: percentages users can't self-report. These got the most deliberate placeholder state, clearly marked as device-only with no entry affordance.

Walking Distance metric across four states

Fig 03. Walking Distance metric: entry, data input, time selection, and collapsed summary

Blood Pressure metric across four states

Fig 04. Blood Pressure metric: entry, data input, time selection, and collapsed summary


5

Outcomes

Delivered in 4 weeks

The team got two things out of this. The 21 metric designs, and a classification framework they can use for every metric that comes after.

21
Pixel-accurate metric designs delivered, each mapped to Apple Health and Fitbit conventions with exact units and terminology
0
Redesign sprints needed at integration: engineering gets a direct UI reference, not a starting point to interpret
4 wk
From kickoff to handoff, including platform audit, classification model, and all 21 metric designs
1
Reusable framework handed to the product team for classifying every future metric before design begins

Reflection

What I learned

When the brief is exact replication, the work is in the details. Units, structure, microcopy. Getting steps/min right instead of steps is the whole job.

It also reinforced how useful AI can be throughout the design process. Using AI to pressure test logic, validate research interpretations, and refine copy at scale let me move faster while maintaining the accuracy this type of health data demands.

What I'd do differently: I built the classification model mid-project after encountering metrics that didn't fit either category cleanly. If I'd established it in the first week, the research conversations with the product team would have been sharper from the start. We spent time in early check-ins debating edge cases that the framework would have resolved in a single conversation.

Next Case Study

Green Chef: Onboarding Redesign

View case study