What problem does it solve?
This skill solves the fragmentation of core iOS development knowledge by providing a single, authoritative source for Swift 6 language fundamentals, concurrency safety, and cross-cutting system frameworks that no dedicated feature skill covers. It prevents the silent failures, deadlocks, and deprecated API usage that plague production iOS codebases when developers rely on outdated tutorials or fragmented documentation.
Core Features & Use Cases
- Swift 6 Language & Concurrency: Comprehensive guidance on optionals, generics, protocols, async/await, actors, Sendable, and GCD migration, with concrete rules for eliminating data races and deadlocks in production code.
- Production Observability & Networking: Enforces modern os.Logger usage with privacy annotations, crash reporting discipline, URLSession best practices, and silent-failure prevention across network, persistence, and authentication flows.
- System Framework Integration: On-demand references for APNs silent push, local notifications, AlarmKit, MapKit, Vision, Speech transcription, SharePlay, and Swift/C++ interop, each documenting platform-specific gotchas and silent-failure traps.
- Deprecated API Migration Registry: A searchable table mapping legacy iOS 17 and earlier patterns to their Swift 6 / iOS 26 replacements, ensuring code reviews catch stale-era code before it ships.
Quick Start
Use the ios-essentials skill to convert a legacy completion-handler data-loading method into a Swift 6 actor with async/await, add structured os.Logger observability with privacy annotations for all error paths, and replace any deprecated API calls with their modern iOS 26 equivalents.