<!--
{
  "documentType" : "article",
  "framework" : "Human Interface Guidelines",
  "identifier" : "/design/Human-Interface-Guidelines/patterns",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Patterns"
}
-->

# Patterns

Get design guidance for supporting common user actions, tasks, and experiences.

## Discussion

[Charting data](/design/Human-Interface-Guidelines/charting-data)

Presenting data in a chart can help you communicate information with clarity and appeal.

[Collaboration and sharing](/design/Human-Interface-Guidelines/collaboration-and-sharing)

Great collaboration and sharing experiences are simple and responsive, letting people engage with the content while communicating effectively with others.

[Drag and drop](/design/Human-Interface-Guidelines/drag-and-drop)

Using drag and drop, people can move or duplicate selected photos, text, and other content by dragging the selection from one location to another.

[Entering data](/design/Human-Interface-Guidelines/entering-data)

When you need information from people, design ways that make it easy for them to provide it without making mistakes.

[Feedback](/design/Human-Interface-Guidelines/feedback)

Feedback helps people know what’s happening, discover what they can do next, understand the results of actions, and avoid mistakes.

[File management](/design/Human-Interface-Guidelines/file-management)

Some apps can support documents and files that people expect to manage throughout the system.

[Going full screen](/design/Human-Interface-Guidelines/going-full-screen)

iPhone, iPad, and Mac offer full-screen modes that let people expand a window to fill the screen, hiding system controls and providing a distraction-free environment.

[Launching](/design/Human-Interface-Guidelines/launching)

A streamlined launch experience helps people start using your app or game immediately.

[Live-viewing apps](/design/Human-Interface-Guidelines/live-viewing-apps)

As you design a live-viewing app, prioritize the content and create fun, fluid interactions that encourage immersion in the live-viewing experience.

[Loading](/design/Human-Interface-Guidelines/loading)

The best content-loading experience finishes before people become aware of it.

[Managing accounts](/design/Human-Interface-Guidelines/managing-accounts)

When it doesn’t create an unnecessary barrier to your experience, an account can be a convenient way for people to access their content and track personal details.

[Managing notifications](/design/Human-Interface-Guidelines/managing-notifications)

Notifications can give people timely and important information, whether the device is locked or in use.

[Modality](/design/Human-Interface-Guidelines/modality)

Modality is a design technique that presents content in a separate, dedicated mode that prevents interaction with the parent view and requires an explicit action to dismiss.

[Multitasking](/design/Human-Interface-Guidelines/multitasking)

Multitasking lets people switch quickly from one app to another, performing tasks in each.

[Offering help](/design/Human-Interface-Guidelines/offering-help)

Although the most effective experiences are approachable and intuitive, you can provide contextual help when necessary.

[Onboarding](/design/Human-Interface-Guidelines/onboarding)

Onboarding can help people get a quick start using your app or game.

[Playing audio](/design/Human-Interface-Guidelines/playing-audio)

People expect rich audio experiences that automatically adjust when the context changes on the device.

[Playing haptics](/design/Human-Interface-Guidelines/playing-haptics)

Playing haptics can engage people’s sense of touch and bring their familiarity with the physical world into your app or game.

[Playing video](/design/Human-Interface-Guidelines/playing-video)

People expect to enjoy rich video experiences on their devices, regardless of the app or game they’re using.

[Printing](/design/Human-Interface-Guidelines/printing)

An iOS, iPadOS, macOS, or visionOS app can integrate system-provided print functionality when it makes sense, presenting custom printer- and document-specific options if necessary.

[Ratings and reviews](/design/Human-Interface-Guidelines/ratings-and-reviews)

People often view the ratings and reviews for an app or game before they download it.

[Searching](/design/Human-Interface-Guidelines/searching)

People use various search techniques to find content on their device, within an app, and within a document or file.

[Settings](/design/Human-Interface-Guidelines/settings)

People expect apps and games to just work, but they also appreciate having ways to customize the experience to fit their needs.

[Undo and redo](/design/Human-Interface-Guidelines/undo-and-redo)

Undo and redo gives people easy ways to reverse many types of actions, which can also help people explore and experiment safely as they learn a new interface or task.

[Workouts](/design/Human-Interface-Guidelines/workouts)

A great workout or fitness experience encourages people to engage with their current activity and helps them track their progress on their devices.

## Topics

[Charting data](/design/Human-Interface-Guidelines/charting-data)

Presenting data in a chart can help you communicate information with clarity and appeal.

[Collaboration and sharing](/design/Human-Interface-Guidelines/collaboration-and-sharing)

Great collaboration and sharing experiences are simple and responsive, letting people engage with the content while communicating effectively with others.

[Drag and drop](/design/Human-Interface-Guidelines/drag-and-drop)

Using drag and drop, people can move or duplicate selected photos, text, and other content by dragging the selection from one location to another.

[Entering data](/design/Human-Interface-Guidelines/entering-data)

When you need information from people, design ways that make it easy for them to provide it without making mistakes.

[Feedback](/design/Human-Interface-Guidelines/feedback)

Feedback helps people know what’s happening, discover what they can do next, understand the results of actions, and avoid mistakes.

[File management](/design/Human-Interface-Guidelines/file-management)

Some apps can support documents and files that people expect to manage throughout the system.

[Going full screen](/design/Human-Interface-Guidelines/going-full-screen)

iPhone, iPad, and Mac offer full-screen modes that let people expand a window to fill the screen, hiding system controls and providing a distraction-free environment.

[Launching](/design/Human-Interface-Guidelines/launching)

A streamlined launch experience helps people start using your app or game immediately.

[Live-viewing apps](/design/Human-Interface-Guidelines/live-viewing-apps)

As you design a live-viewing app, prioritize the content and create fun, fluid interactions that encourage immersion in the live-viewing experience.

[Loading](/design/Human-Interface-Guidelines/loading)

The best content-loading experience finishes before people become aware of it.

[Managing accounts](/design/Human-Interface-Guidelines/managing-accounts)

When it doesn’t create an unnecessary barrier to your experience, an account can be a convenient way for people to access their content and track personal details.

[Managing notifications](/design/Human-Interface-Guidelines/managing-notifications)

Notifications can give people timely and important information, whether the device is locked or in use.

[Modality](/design/Human-Interface-Guidelines/modality)

Modality is a design technique that presents content in a separate, dedicated mode that prevents interaction with the parent view and requires an explicit action to dismiss.

[Multitasking](/design/Human-Interface-Guidelines/multitasking)

Multitasking lets people switch quickly from one app to another, performing tasks in each.

[Offering help](/design/Human-Interface-Guidelines/offering-help)

Although the most effective experiences are approachable and intuitive, you can provide contextual help when necessary.

[Onboarding](/design/Human-Interface-Guidelines/onboarding)

Onboarding can help people get a quick start using your app or game.

[Playing audio](/design/Human-Interface-Guidelines/playing-audio)

People expect rich audio experiences that automatically adjust when the context changes on the device.

[Playing haptics](/design/Human-Interface-Guidelines/playing-haptics)

Playing haptics can engage people’s sense of touch and bring their familiarity with the physical world into your app or game.

[Playing video](/design/Human-Interface-Guidelines/playing-video)

People expect to enjoy rich video experiences on their devices, regardless of the app or game they’re using.

[Printing](/design/Human-Interface-Guidelines/printing)

An iOS, iPadOS, macOS, or visionOS app can integrate system-provided print functionality when it makes sense, presenting custom printer- and document-specific options if necessary.

[Ratings and reviews](/design/Human-Interface-Guidelines/ratings-and-reviews)

People often view the ratings and reviews for an app or game before they download it.

[Searching](/design/Human-Interface-Guidelines/searching)

People use various search techniques to find content on their device, within an app, and within a document or file.

[Settings](/design/Human-Interface-Guidelines/settings)

People expect apps and games to just work, but they also appreciate having ways to customize the experience to fit their needs.

[Undo and redo](/design/Human-Interface-Guidelines/undo-and-redo)

Undo and redo gives people easy ways to reverse many types of actions, which can also help people explore and experiment safely as they learn a new interface or task.

[Workouts](/design/Human-Interface-Guidelines/workouts)

A great workout or fitness experience encourages people to engage with their current activity and helps them track their progress on their devices.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)