Patterns Get design guidance for supporting common user actions, tasks, and experiences. Charting data Presenting data in a chart can help you communicate information with clarity and appeal. 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 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 When you need information from people, design ways that make it easy for them to provide it without making mistakes. Feedback Feedback helps people know what’s happening, discover what they can do next, understand the results of actions, and avoid mistakes. File management Some apps can support documents and files that people expect to manage throughout the system. 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 A streamlined launch experience helps people start using your app or game immediately. 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 The best content-loading experience finishes before people become aware of it. 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 Notifications can give people timely and important information, whether the device is locked or in use. 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 Multitasking lets people switch quickly from one app to another, performing tasks in each. Offering help Although the most effective experiences are approachable and intuitive, you can provide contextual help when necessary. Onboarding Onboarding can help people get a quick start using your app or game. Playing audio People expect rich audio experiences that automatically adjust when the context changes on the device. 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 People expect to enjoy rich video experiences on their devices, regardless of the app or game they’re using. 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 People often view the ratings and reviews for an app or game before they download it. Searching People use various search techniques to find content on their device, within an app, and within a document or file. 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 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 A great workout or fitness experience encourages people to engage with their current activity and helps them track their progress on their devices. Next Charting data Previous Writing 30 of 172