ios-ipad-patterns

Provide iPadOS UI patterns for multitasking, drag-and-drop, keyboard, pointer, and Pencil workflows.

4|1|Updated Apr 2, 2026
One-click install
npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill ios-ipad-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-ipad-patterns
Source: https://github.com/AutisticAF/claude-code-apple-dev-plugin/tree/main/skills/ios-ipad-patterns
Command: npx skills add https://github.com/AutisticAF/claude-code-apple-dev-plugin --skill ios-ipad-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Helps developers turn iPhone-centered interfaces into iPad-optimized experiences by providing concrete patterns and actionable guidance for multitasking, multi-window behavior, input methods, and peripheral interactions so apps feel native and productive on iPad.

Core Features & Use Cases

  • Multitasking & Windows: Guidance on UIScene lifecycle, requesting and restoring scenes, WindowGroup usage, and Stage Manager resizing best practices.
  • Input & Interaction: Patterns for keyboard shortcuts, discoverability, pointer/trackpad hover effects, and focus management to support productivity workflows.
  • Drag, Drop & Pencil: Recommendations for Transferable/NSItemProvider drag-and-drop, spring loading, and PencilKit/touch-type filtering for drawing and scribble support.
  • Use Case: Convert an iPhone document editor to a fully multi-window, keyboard-enabled iPad app with drag-and-drop between windows and Pencil annotation support.

Quick Start

Ask the skill to review your iPad app and recommend concrete changes for multitasking, multi-window behavior, drag-and-drop, keyboard shortcuts, pointer effects, and Pencil integration.

Frequently Asked Questions about ios-ipad-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement iPad multitasking and multi-window support with UIScene in SwiftUI?

Add keyboard shortcuts with discoverability labels, implement UIPointerInteraction for trackpad hover effects, and apply focus management patterns to support productivity workflows on iPad.

What is the best way to add drag and drop between multiple iPad app windows?

Yes, you can integrate PencilKit into your iPad app using PencilKit frameworks and touch-type filtering patterns, enabling drawing and scribble annotation support natively within your SwiftUI or UIKit views.

How do I convert an iPhone app interface to feel native on iPad?

Yes, iPad pointer interactions are supported through UIPointerInteraction patterns, which provide trackpad hover effects and focus management to make your app feel productive and native on iPadOS.

Why does my SwiftUI NavigationSplitView sizing break during Stage Manager resizing?

No, this Skill provides iPad-specific UI and interaction patterns applicable to both SwiftUI and UIKit projects, covering multitasking, multi-window behavior, and input methods across target iPadOS versions.