Guides Xcode project setup, SwiftData persistence, testing, debugging, profiling, and distribution for iOS 26 / Swift 6.2 clinic modular MVVM-C projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pproenca-dot-skills-1:ios-xcodeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive guide for Xcode project configuration, SwiftData persistence, testing, debugging, profiling, and app distribution. Contains 19 rules across 6 categories.
Comprehensive guide for Xcode project configuration, SwiftData persistence, testing, debugging, profiling, and app distribution. Contains 19 rules across 6 categories.
All guidance in this skill assumes the clinic modular MVVM-C architecture:
Domain + DesignSystem only (never Data, never sibling features)DependencyContainer, concrete coordinators, and Route Shell wiringDomain stays pure Swift and defines models plus repository, *Coordinating, ErrorRouting, and AppError contractsData owns SwiftData/network/sync/retry/background I/O and implements Domain protocolsReference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | SwiftData & Persistence | CRITICAL | data- |
| 2 | Project & Platform | HIGH | platform- |
| 3 | Testing | HIGH | test- |
| 4 | Debugging & Profiling | MEDIUM-HIGH | debug-, perf- |
| 5 | Distribution | MEDIUM | dist- |
| 6 | Specialty Platforms | MEDIUM | ml-, spatial- |
platform-app-storage - Use AppStorage for user preferencesplatform-scene-phase - Respond to app lifecycle with ScenePhaseplatform-widget-integration - Design for widget and Live Activity integrationplatform-system-features - Integrate system features nativelydata-model-macro - Define models with @Model macrodata-query-for-fetching - Use @Query for fetching datadata-model-container - Configure model containersdata-relationships - Define model relationshipsdata-crud-operations - Implement CRUD operationstest-swift-testing - Use Swift Testing frameworktest-preview-sample-data - Create preview sample datatest-preview-macro - Use #Preview macro for rapid iterationdebug-breakpoints - Use breakpoints for debuggingdebug-console-output - Use console output for debuggingperf-instruments-profiling - Profile SwiftUI with Instrumentsdist-testflight - Distribute via TestFlightdist-app-icons - Design app icons for distributionml-natural-language - Integrate Natural Language MLspatial-visionos-windows - Build for visionOS spatial computingRead individual reference files for detailed explanations and code examples:
| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
npx claudepluginhub joshuarweaver/cascade-code-general-misc-1 --plugin pproenca-dot-skills-1Provides expert guidance for iOS/macOS development with Swift, SwiftUI, UIKit, Core Data, Combine, Xcode projects, app architectures, build errors, and performance optimization.
Enforces opinionated SwiftUI modular MVVM-C architecture for iOS apps. Guides DependencyContainer, coordinators, route shells, and repository protocol enforcement.
Guides native iOS development with Swift and SwiftUI best practices, UIKit interop, Core Data/SwiftData persistence, Combine, structured concurrency, App Clips, WidgetKit, Xcode config, and SPM. Use for building or optimizing iOS apps.