ios-macos-development
Build, debug, or release iOS and macOS apps with Swift and Apple platform tools.
SKILL.mdskills/ios-macos-development/SKILL.md
GitHubiOS 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.