app-patterns

Provide reusable SwiftUI UI patterns and components for macOS and iOS utility apps.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/makgunay/claude-swift-skills --skill app-patterns
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-patterns
Source: https://github.com/makgunay/claude-swift-skills/tree/main/app-patterns
Command: npx skills add https://github.com/makgunay/claude-swift-skills --skill app-patterns

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides pre-built, reusable UI components and patterns for developing native macOS and iOS applications, significantly speeding up development time and ensuring a consistent, modern user experience.

Core Features & Use Cases

  • Spotlight-Style Quick Access: Implement a searchable, dismissible panel for quick actions.
  • Navigation Layouts: Utilize NavigationSplitView for sidebar and detail views.
  • Floating Panels: Create overlay editor panels for focused content editing.
  • Grid Palettes: Design compact grids with interactive hover effects.
  • Settings Forms: Structure application preferences with clear sections.
  • Notifications & Placeholders: Implement toast notifications and dynamic variable systems with highlighting.
  • Rich Copying: Support for multi-format clipboard copying (plain text, HTML, RTF).
  • Anti-Pattern Guidance: Learn what to avoid, especially regarding the use of "glass" effects.

Quick Start

Use the app-patterns skill to create a spotlight-style quick access panel with keyboard navigation.

Frequently Asked Questions about app-patterns

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

FAQPage Schema
How do I build a spotlight-style quick access panel in SwiftUI?

A spotlight-style quick access panel in SwiftUI is built using a searchable, dismissible interface for quick actions. This pattern provides keyboard navigation and dismissible panels to speed up application interactions.

What is the best way to structure settings forms in a macOS application?

Settings forms in a macOS application are best structured by organizing application preferences into clear, distinct sections. This pattern ensures a consistent layout for utility app configurations.

Can I use NavigationSplitView for sidebar and detail views on iOS and macOS?

Yes, NavigationSplitView is used for sidebar and detail views on iOS and macOS. This navigation layout pattern provides a native structure for organizing application content across platforms.

How do I support multi-format clipboard copying for plain text, HTML, and RTF in SwiftUI?

Multi-format clipboard copying in SwiftUI supports plain text, HTML, and RTF formats. This rich copying pattern enables applications to transfer complex content to the system clipboard.

Why should I avoid using Liquid Glass effects in my macOS interface?

You should avoid Liquid Glass effects when they degrade interface performance or readability. The pattern provides anti-pattern guidance to ensure optimal design by avoiding excessive glass effects.