What problem does it solve?
It solves the problem of designing and implementing scalable modern iOS codebases by providing proven Swift + SwiftUI architecture patterns that reduce inconsistency and rework across screens and features.
Core Features & Use Cases
- SwiftUI-first architecture: Uses NavigationStack/NavigationPath and view composition patterns that fit iOS modern UI development.
- Structured concurrency and state management: Implements async/await workflows and an @Observable ViewModel with typed view states for loading, error, and success flows.
- Clean layering and repositories: Separates Domain models/use cases from Data repository implementations and URLSession API clients, enabling testable and maintainable features.
- Local persistence options: Shows SwiftData (iOS 17+) patterns as a modern alternative to Core Data for offline-friendly apps.
- Testing guidance: Provides unit, snapshot, and UI testing approaches to keep behavior stable during iteration.
Quick Start
Use this skill to generate an iOS SwiftUI feature implementation following MVVM, async/await, repositories, NavigationStack, and SwiftData persistence for a new Orders screen.