{"enrichment":{"faq":[{"a":"ipados-design-guidelines teaches you to build adaptive iPad layouts that work across all screen sizes and multitasking modes, including Split View. Use size classes and trait collections to detect when your app runs in split-screen or Stage Manager configurations. Design your interface to reflow gracefully\u2014sidebars can collapse, multi-column layouts adapt, and content reorganizes for narrower widths. Test across iPad Mini, Air, and Pro to ensure your app responds properly to every possible window size, not just full-screen display.","q":"How do I make an iPad app with split view support?"},{"a":"ipados-design-guidelines emphasizes implementing iPad-native navigation with sidebars and multi-column layouts as a core principle. Replace bottom tab bars with collapsible sidebars on the leading edge\u2014they adapt to available space and feel native on larger screens. Use UISplitViewController or NavigationSplitView to manage your primary navigation and detail content. On compact widths, sidebars can hide or slide in as drawers. This approach leverages iPad's horizontal space and aligns with Apple's Human Interface Guidelines for productivity-focused apps.","q":"What's the best way to implement iPad sidebar navigation instead of tab bars?"},{"a":"ipados-design-guidelines covers adding pointer, trackpad, and keyboard support for productivity workflows. Implement hover effects for trackpad users, enable keyboard shortcuts (especially Cmd key combinations), and support context menus for right-click interactions. Add full keyboard navigation so users can tab through controls and trigger actions without touching the screen. Test with external keyboards and trackpads to ensure your app feels responsive and efficient for power users working on iPad with accessories.","q":"How do I add pointer, trackpad, and keyboard support for iPad productivity?"},{"a":"ipados-design-guidelines teaches you to support drag-and-drop and inter-app content sharing on iPad. Implement UIDragInteraction and UIDropInteraction (or Transferable in SwiftUI) to let users drag content from your app to others and vice versa. Handle multiple item types, provide visual feedback during dragging, and ensure your drop targets are clear. This enables seamless workflows where users move text, images, files, and data between apps\u2014a key iPad productivity feature that distinguishes native iPad apps from scaled iPhone versions.","q":"What's the right way to support drag and drop between iPad apps?"},{"a":"ipados-design-guidelines emphasizes ensuring full accessibility including VoiceOver, keyboard navigation, and user preferences. Set proper accessibility labels and hints for all interactive elements, support full keyboard access so every function is reachable without VoiceOver, and respect user preferences like increased contrast, bold text, and dynamic type sizes. Test with VoiceOver enabled and external keyboards to confirm your app is usable by everyone. Accessibility isn't optional\u2014it's essential for iPad apps serving diverse users.","q":"How do I ensure full accessibility including VoiceOver and keyboard navigation?"},{"a":"ipados-design-guidelines stresses that iPad apps must be native designs, not stretched iPhone versions. iPad's larger screen, multitasking capabilities, pointer support, and productivity focus demand different layouts and interactions. Use sidebars instead of tab bars, implement multi-column designs, add trackpad hover effects, and support Stage Manager resizing. Leverage iPad's unique hardware like Apple Pencil and external displays. An app designed for iPad feels purposeful and efficient; a scaled iPhone app feels cramped and out of place.","q":"Why shouldn't I just scale up my iPhone app design for iPad?"}],"shadow_tags":["multi-window-support","adaptive-ui-patterns","productivity-workflows","input-method-diversity","screen-size-flexibility","universal-control","gesture-recognition","state-preservation","accessibility-first"],"summary_rewrite":"Master iPad-native design with comprehensive rules for responsive layouts, multitasking support, and pointer interactions. Learn to build adaptive interfaces that work across iPad Mini through Pro, handle Split View and Stage Manager resizing, implement sidebar navigation, and add trackpad hover effects\u2014ensuring your app feels native on larger screens rather than a stretched iPhone."},"files":[{"bytes":25755,"path":"skills/ipados/SKILL.md","sha256":"b430c292d5858e01cd6ccf2a48104d405e0e728e0b4dcbf264c1736a700543fb","url":"https://skillfed.io/files/ehmo/platform-design-skills/ipados/2d3187d2/SKILL.md"}],"id":"ehmo/platform-design-skills/ipados","links":{"html":"https://skillfed.io/ehmo/platform-design-skills/ipados","md":"https://skillfed.io/ehmo/platform-design-skills/ipados.md","repo":"https://github.com/ehmo/platform-design-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":27,"language":null,"last_updated":"2026-03-19","license":"MIT","name":"ipados-design-guidelines","publisher":"ehmo","stars":471},"relations":{"similar":[{"id":"dirnbauer/webconsulting-skills/ipados-design"},{"id":"rshankras/claude-code-apple-skills/ipad-patterns"},{"id":"ehmo/platform-design-skills/macos"},{"id":"dirnbauer/webconsulting-skills/macos-design"},{"id":"duyet/codex-claude-plugins/macos-app-best-practices"},{"id":"mosif16/codex-Skills/ios-ux-design"},{"id":"wshobson/agents/mobile-ios-design"},{"id":"raintree-technology/hig-doctor/hig-platforms"},{"id":"raintree-technology/hig-doctor/hig-inputs"},{"id":"mosif16/codex-Skills/swiftui-multiplatform-design-guide"}]},"slug":{"owner":"ehmo","repo":"platform-design-skills","skill":"ipados"},"version":"2d3187d2"}
