developing-ios-apps
Manages iOS and macOS development, including build configurations, signing, and CI/CD pipelines.
Install
mkdir -p .claude/skills/developing-ios-apps && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5646" && unzip -o skill.zip -d .claude/skills/developing-ios-apps && rm skill.zipInstalls to .claude/skills/developing-ios-apps
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Develops iOS/macOS apps with XcodeGen, SwiftUI, and SPM, including Apple Developer signing, notarization, and CI/CD pipelines. Use when building iOS/macOS apps, fixing Xcode build failures, deploying to real devices, or configuring CI/CD signing. Triggers on XcodeGen project.yml, SPM dependency issues, code signing errors (Error -25294, keychain mismatch, adhoc fallback, EMFILE, notarization credential conflict), "Library not loaded @rpath", Electron @electron/osx-sign / @electron/notarize, notarytool, or certificate/provisioning problems.Key capabilities
- →Generates Xcode project structure via XcodeGen
- →Manages SPM dynamic framework linking
- →Configures notarization and code signing parameters
- →Debugs AVFoundation mirror settings
- →Applies ulimit adjustments to prevent EMFILE errors
How it works
Applies a set of manual configuration overrides and build checklist protocols to common XcodeGen and CI/CD signing failure patterns.
Inputs & outputs
When to use developing-ios-apps
- →Resolving library loading errors
- →Configuring code signing for distribution
- →Setting up project.yml for XcodeGen
About developing-ios-apps
Automates the setup and maintenance of iOS/macOS projects using XcodeGen and Swift Package Manager. It addresses common issues like code signing errors, notarization failures, and build path conflicts.
Develops iOS applications with XcodeGen, SwiftUI, and SPM. Triggers on XcodeGen project.yml configuration, SPM dependency issues, device deployment problems, code signing errors, camera/AVFoundation debugging, iOS version compatibility, or "Library not loaded @rpath" framework errors. Use when building iOS apps, fixing Xcode build failures, or deploying to real devices.
When not to use it
- →Non-Swift/non-Apple ecosystem projects
- →Simple single-file iOS scripts
Prerequisites
Limitations
- →XcodeGen can overwrite manual project settings
- →Free Apple IDs have limitations on automated signing
How it compares
Automates specific edge-case fixes for XcodeGen/SPM conflicts that usually require manual trial-and-error in the GUI.
Compared to similar skills
developing-ios-apps side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| developing-ios-apps (this skill) | 1 | 3mo | Review | Intermediate |
| build-macos-apps | 70 | 10mo | Review | Intermediate |
| ios-developer | 10 | 5mo | No flags | Advanced |
| xcodebuildmcp | 24 | 5mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by daymade
View all by daymade →You might also like
build-macos-apps
glittercowboy
Build professional native macOS apps in Swift with SwiftUI and AppKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode.
ios-developer
sickn33
Develop native iOS applications with Swift/SwiftUI. Masters iOS 18, SwiftUI, UIKit integration, Core Data, networking, and App Store optimization. Use PROACTIVELY for iOS-specific features, App Store optimization, or native iOS development.
xcodebuildmcp
cameroncooke
Official skill for XcodeBuildMCP. Use when doing iOS/macOS/watchOS/tvOS/visionOS work (build, test, run, debug, log, UI automation).
expo-dev-client-v3
diegosouzapw
iOS (requires Xcode) workflow skill. Use this skill when the user needs Build and distribute Expo development clients locally or via TestFlight and the operator should preserve the upstream workflow, copied support files, and provenance before merging or handing off.
chroma-release
onevcat
Chroma 的发布一体化流程(SemVer 决策、生成 changelog、同步 CLI 版本、打 git tag、发布 GitHub Release)。当被要求进行新版本发布、更新 CHANGELOG.md、升级 `ca` CLI 版本号、创建 tag 或发布 GitHub Release 时使用。
expo-deployment
robinebers
Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes