mcpField
S
swiftui-core

swiftui-core

github.com/fusengineDevelopment3441 installsUpdated 2w ago
Repository

About swiftui-core

swiftui-core is a coding skill for building SwiftUI interfaces across Apple platforms. It covers view composition, navigation, SwiftData and state, along with accessibility and platform-adaptation guidance and implementation review workflows.

Key features

  1. 01Composable views and modifiers
  2. 02NavigationStack and NavigationSplitView patterns
  3. 03SwiftData persistence
  4. 04State with @State, @Observable and @Environment
  5. 05Accessibility and platform adaptation guidance
  6. 06Previews and design references

Use cases

  1. 01Building SwiftUI views and components
  2. 02Adding navigation and persistence
  3. 03Managing local and shared view state
  4. 04Checking accessibility and adaptive layouts

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/fusengine/claude-plugins --skill swiftui-core

After installing, type/swiftui-corein Claude Code to confirm it loaded.

Details

From the project README
Covers SwiftUI fundamentals shared across all Apple platforms: composable views and modifiers, navigation (NavigationStack for stack-based flows, NavigationSplitView for multi-column layouts), data persistence with SwiftData (@Model, replacing Core Data for most cases), state management (@State for local, @Observable for shared, @Environment for injection), Liquid Glass styling, and App Intents for Siri/Shortcuts integration.

References cover views/modifiers, navigation, SwiftData, state management, Liquid Glass across platforms, and App Intents in depth, plus Apple Human Interface Guidelines (HIG) rules with source URLs: accessibility (Dynamic Type to AX5, VoiceOver, contrast, hit targets, Reduce Motion/Transparency), right-to-left, modality/sheets/alerts/onboarding, system surfaces (widgets, Live Activities, notifications, App Shortcuts/Siri/snippets), and iPhone Duo.

Visual specs come from the design-ios handoff when one exists; this skill implements and verifies them. Best practices: extract subviews once a view body mixes responsibilities or stops reading at a glance, compose with ViewBuilder and modifiers, always include #Preview, use system colors (custom colors need light, dark and increased-contrast variants), label every icon-only control, and adapt layout by size class.

SwiftUI Core

SwiftUI fundamentals shared across all Apple platforms.

Agent Workflow (MANDATORY)

Before ANY implementation, spawn 3 agents in parallel, one Agent call each with a name:

  1. fuse-ai-pilot:explore-codebase - Analyze existing SwiftUI patterns
  2. fuse-ai-pilot:research-expert - Verify latest SwiftUI docs via Context7/Exa
  3. mcp__apple-docs__search_apple_docs - Check SwiftUI view patterns

After implementation, run fuse-ai-pilot:sniper for validation.


Overview

When to Use
  • Building SwiftUI views and components
  • Implementing navigation (NavigationStack, SplitView)
  • Data persistence with SwiftData
  • State management (@State, @Observable)
  • Custom view modifiers and layouts
Why SwiftUI Core
FeatureBenefit
Declarative UILess code, automatic updates
Cross-platformSame code for iOS/macOS/watchOS/visionOS
@ObservableSimple reactive state
SwiftDataModern persistence with minimal code

Key Concepts

Views & Modifiers

Composable UI building blocks. Extract subviews at 30+ lines.

Navigation

NavigationStack for stack-based, NavigationSplitView for multi-column.

SwiftData

Modern persistence with @Model. Replaces Core Data for most use cases.

State Management

@State for local, @Observable for shared, @Environment for injection.


Reference Guide

NeedReference
Views, modifiers, layoutsviews-modifiers.md
NavigationStack, deep linkingnavigation.md
SwiftData, @Query, CloudKitdata-swiftdata.md
@State, @Observable, Environmentstate-management.md
Liquid Glass all platformsliquid-glass.md
Siri, Shortcuts, App Intentsapp-intents.md
HIG Rules (load for any UI task)
NeedReference
Dynamic Type AX5, VoiceOver, contrast, targets, Reduce Motionhig-accessibility.md
Arabic/Hebrew mirroring, numeralshig-rtl.md
Sheets, alerts, modality, onboarding, launch, permissionshig-modality.md
Widgets, Live Activities, notifications, App Shortcuts, Siri, snippetshig-system-surfaces.md
iPhone Duo (foldable), reserved regions, vertical toolbarshig-iphone-duo.md

Best Practices

  1. Small views - Extract at 30+ lines
  2. Composition - Use ViewBuilder and modifiers
  3. Preview-driven - Always include #Preview
  4. System colors - Custom colors ship light, dark and increased-contrast variants (HIG color)
  5. Accessibility - Label icon-only controls, layout survives AX5, targets >= 44 pt on iOS (hig-accessibility.md)
  6. Platform adaptation - Size classes, never fixed widths or device checks (HIG layout)

Comments

Markdown supported