Develop native iOS applications using Swift and SwiftUI
Build user interfaces with UIKit and SwiftUI
Work with Apple frameworks (Foundation, AVFoundation, CoreData, etc.)
Implement iOS-specific patterns and conventions
Handle iOS device testing and provisioning
Optimize for Apple platform guidelines
Prepare apps for App Store submission
When to use me
Use me when:
Building native iOS applications
Creating apps requiring tight Apple integration
Need optimal performance on iOS devices
Apps targeting iPadOS, watchOS, or tvOS
Implementing AR/ML features with Apple frameworks
Following Apple Human Interface Guidelines
Key Concepts
Swift Programming
Modern, safe, fast language for iOS development:
import SwiftUI
struct ContentView: View {
@StateObject private var viewModel = CounterViewModel()
var body: some View {
VStack {
Text("\(viewModel.count)")
.font(.largeTitle)
Button(action: { viewModel.increment() }) {
Label("Increment", systemImage: "plus.circle")
}
.buttonStyle(.borderedProminent)
}
}
}
@MainActor
class CounterViewModel: ObservableObject {
@Published var count: Int = 0
func increment() {
count += 1
}
}
UIKit vs SwiftUI
UIKit: Programmatic UI, mature, full control
SwiftUI: Declarative UI, less code, modern approach
Often used together (UIHostingController embeds SwiftUI in UIKit)
iOS Architecture Patterns
MVC: Traditional Model-View-Controller
MVVM: Modern with ObservableObjects
Coordinator: Navigation management
VIPER: Complex app architecture
Key Frameworks
SwiftUI: Declarative UI framework
Combine: Reactive programming
Core Data: Data persistence
CloudKit: iCloud sync
ARKit: Augmented reality
Core ML: Machine learning
1---2name: ios3description: iOS mobile development4license: MIT5---67## What I do89- Develop native iOS applications using Swift and SwiftUI10- Build user interfaces with UIKit and SwiftUI11- Work with Apple frameworks (Foundation, AVFoundation, CoreData, etc.)12- Implement iOS-specific patterns and conventions13- Handle iOS device testing and provisioning14- Optimize for Apple platform guidelines15- Prepare apps for App Store submission1617## When to use me1819Use me when:20- Building native iOS applications21- Creating apps requiring tight Apple integration22- Need optimal performance on iOS devices23- Apps targeting iPadOS, watchOS, or tvOS24- Implementing AR/ML features with Apple frameworks25- Following Apple Human Interface Guidelines2627## Key Concepts2829### Swift Programming30Modern, safe, fast language for iOS development:3132```swift33import SwiftUI3435struct ContentView: View {36 @StateObject private var viewModel = CounterViewModel()3738 var body: some View {39 VStack {40 Text("\(viewModel.count)")41 .font(.largeTitle)4243 Button(action: { viewModel.increment() }) {44 Label("Increment", systemImage: "plus.circle")45 }46 .buttonStyle(.borderedProminent)47 }48 }49}5051@MainActor52class CounterViewModel: ObservableObject {53 @Published var count: Int = 05455 func increment() {56 count += 157 }58}59```6061### UIKit vs SwiftUI62- **UIKit**: Programmatic UI, mature, full control63- **SwiftUI**: Declarative UI, less code, modern approach64- Often used together (UIHostingController embeds SwiftUI in UIKit)6566### iOS Architecture Patterns67- **MVC**: Traditional Model-View-Controller68- **MVVM**: Modern with ObservableObjects69- **Coordinator**: Navigation management70- **VIPER**: Complex app architecture7172### Key Frameworks73- **SwiftUI**: Declarative UI framework74- **Combine**: Reactive programming75- **Core Data**: Data persistence76- **CloudKit**: iCloud sync77- **ARKit**: Augmented reality78- **Core ML**: Machine learning
Run npx skillmds@latest add ffsshhttiikk/ios in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
iOS mobile development It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
ffsshhttiikk (@ffsshhttiikk) published this skill. Their other Agent Skills are listed on their SkillMD profile.