Status Design for iOS Focus Mode

Personal project

Dec 2025

My friends and I are perpetually on Do Not Disturb. When a call goes straight to voicemail, are they in Focus mode or declining? If they haven't disabled repeated calls, should I risk calling again?

I designed a lightweight enhancement that surfaces status at key calling touchpoints to reduce caller uncertainty while preserving user control.

Based on the December 2025 iOS experience. The platform may have evolved since then.

Lookout is a real-time outbreak response platform that was critical for visualizing genomic and clinical data during the 2025 mpox outbreak in Sierra Leone, as featured in Time magazine.


Originally built for desktop, on-the-ground public health teams requested a mobile version during the outbreak. I designed an adaptable solution tailored for low-resource settings that's intended to be deployed for the broader Lookout system for future outbreak monitoring.

Content truncated on mobile. View on desktop for the full experience!

ios Focus Status, Feature Concept | Dec 2025

CONTEXT

Sole designer

2-day design sprint

TOOLS

Figma

SKILLS

Feature ideation

Interaction Design

Rapid prototyping

THE PROBLEM

The current Focus feature lacks context for others

When someone is on Focus mode, an initial call goes straight to voicemail. Focus status isn't listed on Contact cards, so callers don’t know why their call failed (dead phone, intentional silence, or interruption risk). This ambiguity creates anxiety and can spur repeat calls that may disrupt important moments (if repeated calls aren't disabled in settings).

I hypothesized that providing some indication of Focus status before the initial call is even made can reduce social friction.

THE BIG QUESTION

How might we communicate silence?

Silence needs context. My goal was to design a a minimal but expressive status layer that:

  • Reduces caller anxiety

  • Prevents unnecessary interruptions

  • Treats silence as a communicative state—not an absence

My final designs were guided by three main principles:

Privacy

Users can always choose to keep their Focus status hidden

Visibility

Focus status should be surfaced in all touchpoints

Intent signalling

Give users the opportunity to express why they're in Focus

PROCESS

Enhancing an existing system

Enhancing an existing system

Many of my projects have been 0→1, so I was intentional about designing within an existing system. I built wireframes using iOS 26 Figma kits, recreating core screens to closely match native patterns and interactions. I then identified current gaps in cross-user status visibility.

Existing

What's Missing

Adding a custom Focus mode

Toggle for users to display their Focus mode and duration to others for greater awareness.

Seeing "Name has notifications silenced" on iMessage chat.

Similar status visibility once leaving the messages screen (i.e. calling, contacts, etc.)

KEY DESIGN DECISIONS

Putting privacy and autonomy first

Putting privacy and autonomy first

On the recipient side, different Focus modes carry different privacy needs — users may not want their status exposed. I introduced granular controls in Settings that allow users to toggle the visibility of the Focus name and duration, as well as choose who can see it.

When both toggles are off, the system defaults to a generic “Focus” label. This preserves privacy without undermining the status signal, ensuring the feature remains informative.

Creating just enough friction

Creating just enough friction

I began by exploring how Focus status should surface when initiating a call from Contacts. I established a clear visual hierarchy: contact name first, status second, actions last. A small status pill beneath the name proved too easy to miss, while a modal interruption felt overly disruptive. In the end, I chose to envelop the call actions in a darker background, creating a subconscious pause point. This provides enough friction to prompt reconsideration without blocking calling intent when the recipient’s Focus mode is active.

Iteration 1

Iteration 2

Iteration 3

Coverage across entry points

Coverage across entry points

After refining my approach for displaying Focus status to others, I thought through the different ways someone can initiate a call, and ensured the design pattern stayed consistent throughout.

With so much information to display, visual hierarchy was paramount.

Contacts

Messages

Keypad

Siri

Reactions

Reactions

Informal interviews confirmed my hypothesis: 10 out of 12 participants said the feature increased their awareness of their friends’ Focus status and made them less likely to call when they knew someone was busy, opting to text instead. Common themes could be summed up by the two reactions below:

With so much information to display, visual hierarchy was paramount.

"This would be so helpful because I literally never know whether [friend] is on DND or just hanging up on me."

"Wait, I'm confused — how is this not already a feature?"

(It isn't. Surprising, right??)

© 2026 Xinyi Christine Zhang