ipad-patterns

Guide iPad-specific patterns for Stage Manager, multi-window, drag and drop, and input methods.

Updated Mar 15, 2026
One-click install
npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill ipad-patterns-jtvaris
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ipad-patterns
Source: https://github.com/jtvaris/sunday-night-dynasty/tree/main/.agents/skills/ios-development/ipad-patterns
Command: npx skills add https://github.com/jtvaris/sunday-night-dynasty --skill ipad-patterns-jtvaris

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

iPad-specific development often requires duplicating effort to support Stage Manager, multi-window, drag and drop, keyboard shortcuts, pointer interactions, and PencilKit. This Skill consolidates best practices and patterns to accelerate building iPad-optimized experiences.

Core Features & Use Cases

  • Stage Manager, multi-window, UIScene lifecycle integration for multitasking on iPad.
  • Drag and drop, keyboard shortcuts, pointer interactions, PencilKit, and external display support.
  • Use cases include adapting layouts with NavigationSplitView, supporting size classes, and enabling cross-app data transfer patterns.

Quick Start

Identify the iPad feature you are implementing and apply the corresponding patterns from multitasking.md, input-methods.md, and drag-drop.md guidance to accelerate development.

Frequently Asked Questions about ipad-patterns

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

FAQPage Schema
How do I implement Stage Manager and multi-window support in an iPad app?

Implement Stage Manager and multi-window support using UIScene and UISceneDelegate lifecycle integration. This Skill provides patterns for configuring SwiftUI WindowGroup and managing UISceneDelegate to enable proper multitasking on iPad.

Can I use SwiftUI NavigationSplitView for adaptive iPad layouts?

Yes, NavigationSplitView is supported for building adaptive iPad layouts alongside size classes. This Skill outlines how to adapt interfaces using NavigationSplitView to ensure proper layout across different multitasking modes.

What's the best way to add drag and drop and PencilKit input to an iPad app?

Add drag and drop and PencilKit input by applying the specific patterns from the input-methods and drag-drop guidance. This Skill consolidates cross-app data transfer techniques and PencilKit integration for iPad productivity workflows.

Does this Skill cover keyboard shortcuts and pointer interactions for iPadOS?

Yes, this Skill covers keyboard shortcuts via UIKeyCommand and pointer interactions via UIPointerInteraction. It provides centralized patterns for integrating these input methods into your iPad-optimized app.

How do I handle external display support when building iPad multitasking features?

Handle external display support by applying the provided multitasking patterns and UIScene lifecycle guidelines. This Skill addresses scenarios for external displays and adaptive layouts within iPad productivity workflows.