Ben BarnesBCBS FEP · Case Study
01

Native product design × accessibility × systems

Rebuilding two healthcare apps around accessibility and scale.

I led an accessibility-focused rewrite of the BCBS FEP native iOS and Android apps, updating more than 200 screens on each platform and creating a design system for each app to keep the experiences coherent at scale.

BCBS FEP native app rewrite
BCBS FEP · Native app rewrite
Role
UX Director / Design Lead
Focus
Accessibility remediation · Native product design · Design systems
Scale
400+ screens · iOS + Android · ~150 components
02

The opportunity

Accessibility improvements had to work across two mature apps—not just individual screens.

The rewrite covered more than 200 screens in iOS and another 200+ in Android. The immediate need was accessibility remediation, but fixing issues screen by screen would have created a new consistency problem at enormous scale.

The challenge was to improve accessibility while preserving coherent interaction patterns across two native platforms, each with its own behaviors, conventions, and implementation constraints.

03

The idea

Treat accessibility remediation and system design as the same piece of work.

Rather than solving accessibility issues as one-off screen changes, we used the rewrite to establish reusable patterns, component behavior, spacing rules, and guidance within each app’s design system.

How might we remediate accessibility across 400+ native screens without creating 400+ one-off fixes?
04

Accessibility by design

Accessibility became a product constraint, not a final review step.

The work incorporated accessibility expectations directly into the design language: contrast requirements, component guidance, practical usage rules, and repeatable patterns that could be applied across hundreds of screens. That shifted accessibility from screen-level remediation toward a more durable system-level practice.

BCBS FEP accessibility documentation with contrast guidance and practical usage rules
Accessibility guidance · Contrast, color + usage rules
05

Building the systems

A design system for each app supported iOS and Android at scale.

Axure was the primary design tool for the app rewrite. Within that work, we created roughly 150 reusable components across the two systems and documented anatomy, states, spacing, and behavior so each native app could remain coherent across more than 200 screens.

BCBS FEP badge component anatomy and variants
Component anatomy · Variants + states
BCBS FEP badge spacing documentation
Production guidance · Spacing + layout rules
BCBS FEP badge accessibility documentation
Reusable behavior · Accessibility encoded in the pattern
06

Systems in action

Two native design systems, expressed across hundreds of screens.

The systems mattered because accessible decisions had to survive contact with real member workflows.

The rewritten apps supported very different member needs—from home and account experiences to care discovery and claims. Within each platform, consistent component logic, spacing, hierarchy, and accessibility expectations created continuity while respecting native behavior.

BCBS FEP rewritten home experience
Native product · Home
BCBS FEP rewritten Get Care experience
Native product · Get Care
BCBS FEP rewritten claims experience
Native product · Claims
07

What came next

The app rewrite became the foundation for a later Figma migration.

After the native rewrite, I led a separate effort to migrate the work from Axure into Figma. That project expanded beyond the apps and also touched other BCBS experiences, including the member dashboard. It was a continuation of the system work—but distinct from the accessibility-focused app rewrite itself.

08

Scale + impact

Accessibility remediation became a scalable systems practice.

The rewrite improved accessibility across two large native applications while establishing reusable patterns capable of supporting more than 400 screens. Instead of treating remediation as hundreds of isolated fixes, each app gained a design system that made accessible product decisions more repeatable at scale.

400+screens updated across the two native apps
~150reusable components across both systems
2native platforms · iOS + Android
Accessibility, native product craft, and systems thinking—working as one discipline.