What problem does it solve?
This Skill reduces architecture drift and inconsistent coding idioms by offering concise, opinionated Swift and iOS patterns, project layouts, and best-practice guidance so teams can ship maintainable, testable code.
Core Features & Use Cases
- Project Structure: Recommendations for Swift Package Manager and Xcode layouts, target separation, and xcconfig usage to standardize builds.
- Idiomatic Code & Concurrency: Examples and guidance for optionals, protocol-oriented design, property wrappers, result builders, structured concurrency, Sendable, and actor usage.
- Testing & Frameworks: XCTest and modern Swift testing patterns, protocol-based mocking, SwiftUI architecture, Combine patterns, SwiftData models, and Vapor notes for server-side Swift.
- Performance & Anti-Patterns: Copy-on-write implementations, ARC retain cycle mitigation, Instruments guidance, and common anti-patterns to avoid in production apps.
Quick Start
Show me recommended Swift project structure and core idioms for an iOS app targeting iOS 17.