Modality

PatternsPatterns

Source: Apple Inc. Canonical content at https://developer.apple.com/design/human-interface-guidelines/modality. This file is a structured index of that content, snapshot 2025-02-02. Apple HIG text and imagery are © Apple Inc.; this repository provides organization and cross-referencing for AI agent consumption only.

Modality

  • Ensure that people receive critical information and, if necessary, act on it

  • Provide options that let people confirm or modify their most recent action

  • Help people perform a distinct, narrowly scoped task without losing track of their previous context

  • Give people an immersive experience or help them concentrate on a complex task

Best practices

Present content modally only when there’s a clear benefit.

Aim to keep modal tasks simple, short, and streamlined.

Take care to avoid creating a modal experience that feels like an app within your app.

Consider using a full-screen modal style for in-depth content or a complex task.

Always give people an obvious way to dismiss a modal view.

When necessary, help people avoid data loss by getting confirmation before closing a modal view.

Make it easy to identify a modal view’s task.

Let people dismiss a modal view before presenting another one.

Platform considerations

Resources

Developer documentation

Videos

Change log


For the complete guidance, including worked examples and illustrations, see the canonical page: https://developer.apple.com/design/human-interface-guidelines/modality

Get HIG guidance in your AI

Install Apple HIG Skills and get expert design guidance directly in Claude Code.

npx skills add raintree-technology/apple-hig-skills
Email updates aren't configured on this deployment yet. Follow the GitHub repo (opens in new tab) for updates.