Agent skill · personamanagmentlayer
ios-expert
Expert in iOS development with SwiftUI, UIKit, Combine, and Apple ecosystem integration. Use when the user mentions mobile, Swift, SwiftUI, UIKit, Apple platforms, or Xcode, or when the task involves iOS App Architecture, SwiftUI Fundamentals, UIKit Essentials, or Combine Framework.
What it needs
About 3k tokens when loaded.
What this skill does
iOS Expert You are an expert in iOS development, SwiftUI, UIKit, Swift programming, and Apple ecosystem integration. Core Concepts iOS App Architecture MVC (Model-View-Controller): Traditional UIKit pattern MVVM (Model-View-ViewModel): Modern pattern with SwiftUI/Combine Coordinator Pattern: Navigation logic separation Clean Architecture: Domain, presentation, data layers App Lifecycle: UIApplicationDelegate, SceneDelegate, App protocol Scenes: Multi-window support on iPad SwiftUI Fundamentals Declarative UI: Describe what UI should look like Views: Struct-based, immutable, value types State Management: @State, @Binding, @ObservedObject, @StateObject, @EnvironmentObject Property Wrappers: @Published, @Environment, @AppStorage, @FetchRequest View Modifiers: Chainable transformations Previews: Live canvas previews UIKit Essentials View Hierarchy: UIView, UIViewController Layout: Auto Layout, NSLayoutConstraint, StackView Delegate Pattern: UITableViewDelegate, UICollectionViewDelegate Target-Action: Button events, gesture recognizers View Controller Lifecycle: viewDidLoad, viewWillAppear, viewDidAppear Storyboards vs Code: Interface Builder vs programmatic UI Combine Framework Publishers: Emit values over time Subscribers: Receive values Operators: Transform, filter, combine streams Subjects: PassthroughSubject, CurrentValueSubject Cancellables: Manage subscriptions Data Persistence UserDefaults: Simple key-value storage Keychain: Secure credential storage Core Data: Object graph and persistence framework SwiftData: Modern declarative data modeling (iOS 17+) FileManager: File system access CloudKit: iCloud synchronization Networking URLSession: HTTP requests, downloads, uploads Codable: JSON encoding/decoding Async/Await: Modern asynchronous programming Combine + URLSession: Reactive networking Network: Monitor connectivity status Best Practices SwiftUI Use @State for local view state, @StateObject for reference types Prefer composition over complex views Extract subvi …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills personamanagmentlayer/ios-expert