What problem does it solve?
These guidelines solve the problem of treating iPad as a scaled-up iPhone by providing concrete rules to build adaptive, multitasking-ready interfaces that respect pointer, keyboard, and Pencil interactions and deliver consistent behavior across Split View, Slide Over, and Stage Manager.
Core Features & Use Cases
- Adaptive Layouts & Navigation: Guidance for size-class aware layouts, sidebars, and two- or three-column navigation patterns to present richer content on larger iPad canvases.
- Multitasking & Window Management: Requirements and examples for supporting Split View, Slide Over, multiple scenes, and Stage Manager resizing without losing state.
- Pointer, Keyboard & Pencil Support: Best practices for hover effects, context menus, Cmd-key shortcuts discoverability, Scribble, and Pencil hover/pressure handling.
- Drag & Drop and External Displays: Patterns for inter-app drag-and-drop, multi-item drags, spring-loading, and presenting extended content on external displays.
- Use Case: Convert a single-column iPhone mail app into an iPad-native mail client with a persistent sidebar, three-column detail flow, pointer affordances, and full keyboard shortcut coverage.
Quick Start
Create an iPad-optimized SwiftUI layout with a sidebar, adaptive two- and three-column content regions, pointer hover effects, full Cmd-key shortcuts for primary actions, and robust split-view and Stage Manager resizing support.