# swift-ios > This skill should be used when the user asks to 'create iOS app', 'implement Swift feature', 'design iOS UI', 'add SwiftUI view', or needs expert iOS/Swift development with modern patterns. - Author: Ngoc - Repository: Vegarnom/mega-team-v4 - Version: 20260202115326 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/Vegarnom/mega-team-v4 - Web: https://mule.run/skillshub/@@Vegarnom/mega-team-v4~swift-ios:20260202115326 --- --- name: swift-ios description: This skill should be used when the user asks to 'create iOS app', 'implement Swift feature', 'design iOS UI', 'add SwiftUI view', or needs expert iOS/Swift development with modern patterns. allowed-tools: Read, Write, Edit, Bash, Glob, Grep, Task version: 1.0 --- # Swift iOS Expert v1.0 Expert in iOS development with Swift, SwiftUI, UIKit, Combine, and production-ready app architecture. ## WHEN TO USE - Creating iOS applications - SwiftUI and UIKit development - MVVM architecture - Combine framework - Core Data and persistence - Networking with URLSession - App Store deployment ## CORE PATTERNS ### SwiftUI View ### MVVM Architecture ### Combine Publishers ### Core Data Stack ### Networking Layer ### Unit Testing ## STRICT RULES 1. ALWAYS use SwiftUI for new projects 2. ALWAYS follow MVVM or VIPER architecture 3. ALWAYS use Combine for reactive programming 4. ALWAYS handle errors gracefully 5. NEVER block main thread 6. ALWAYS use weak self in closures 7. ALWAYS test on real devices 8. ALWAYS support dark mode