ios-macos-development

Build, debug, or release iOS and macOS apps with Swift and Apple platform tools.

SKILL.md

GitHub

iOS and macOS Development

Preserve the project's UI framework, deployment targets, and architecture unless the task requires a change. Use API availability checks only when supported deployment targets require them. Do not re-sign an app or change its bundle ID as a debug fix without explicit approval. A local build request does not authorize distribution, submission, or account changes.

Task references

Read the guide that resolves the current task. Do not load a stack of guides for an ordinary edit.

For Apple API guidance, read the relevant Xcode reference first. The guides below provide supplementary examples and local tool workflows.

Task Guide
SwiftUI API or state design SwiftUI
Navigation, sheets, forms, or component examples UI patterns
Actor isolation or Sendable diagnostics Swift concurrency
Liquid Glass adoption Liquid Glass
View structure or ownership refactor View refactor
SwiftUI performance symptoms Performance audit
Trace capture or analysis Native performance or Instruments
App Intents, entities, or Shortcuts App Intents
Live simulator inspection Simulator debugger
Repeatable simulator automation Simulator scripts
Archives, certificates, TestFlight, App Store, or notarization Distribution

Use available tools and repository commands. If a referenced tool is absent, use an available equivalent and state the limitation. Report the actual build, runtime, or distribution result that the user requested.