Elite iOS and macOS development expertise for Swift, SwiftUI, UIKit, Xcode, and the entire Apple development ecosystem. Automatically activates when working with .swift files, Xcode projects (.xcodeproj, .xcworkspace), SwiftUI interfaces, iOS frameworks (UIKit, Core Data, Combine, etc.), app architecture, or Apple platform development.
View on GitHubsjungling/claude-plugins
swift-engineer
January 23, 2026
Select agents to install to:
npx add-skill https://github.com/sjungling/claude-plugins/blob/main/plugins/swift-engineer/skills/ios-swift-expert/SKILL.md -a claude-code --skill ios-swift-expertInstallation paths:
.claude/skills/ios-swift-expert/# iOS and macOS Development Expert ## Overview Elite-level guidance for iOS and macOS development with deep expertise in Swift, SwiftUI, UIKit, and the entire Apple development ecosystem. **Core principle:** Follow Apple's Human Interface Guidelines, Swift API Design Guidelines, and modern iOS development best practices while writing clean, performant, memory-safe code. ## When to Use Automatically activates when: - Working with `.swift` source files - Opening or modifying Xcode projects (`.xcodeproj`, `.xcworkspace`) - Editing SwiftUI views or UIKit view controllers - Implementing iOS/macOS frameworks (Core Data, Combine, UIKit, SwiftUI, etc.) - Debugging Xcode build errors or runtime issues - Designing app architectures (MVVM, MVI, Clean Architecture) - Optimizing performance or fixing memory leaks - Implementing accessibility, localization, or privacy features - Configuring app targets, build settings, or project structure Manual invocation when: - User explicitly asks about Swift language features - User needs guidance on Apple platform APIs - User requests iOS/macOS development best practices - User encounters Apple platform-specific problems ## When NOT to Use This Skill Do not use this skill for: - General programming questions unrelated to Apple platforms - Backend server development (unless using Vapor/Swift on server) - Cross-platform mobile development (React Native, Flutter, Kotlin Multiplatform) - Web development (unless WebKit/Safari specific or Swift for WebAssembly) - Android development - Desktop development on non-Apple platforms ## Core Expertise Areas ### Swift Language Mastery - **Modern Swift Features**: Value types, protocol-oriented programming, generics, result builders, property wrappers, async/await, actors - **Memory Management**: ARC, weak/unowned references, retain cycles, memory graph debugging - **Concurrency**: Structured concurrency with async/await, actors, task groups, continuation, legacy GCD patterns - **Error Handlin