Use when building iOS apps with SwiftUI.
Scanned 9/10/2026
Install to Claude Code
npx -y skills add LoopyLuci/Skills --skill swiftui-ios-development --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Swiftui Ios Development?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/loopyluci-swiftui-ios-development)More formats (shields.io, HTML) on the badges page.
---
name: swiftui-ios-development
description: "Use when building iOS apps with SwiftUI."
version: 1.0.0
author: Hermes Agent
license: MIT
metadata:
hermes:
tags: [SwiftUI, iOS, Swift, Apple, Combine, CoreData, SwiftData]
related_skills: [flutter-mobile-development, react-native-patterns, kotlin-android-development, webxr-ar-vr-development]
---
# SwiftUI iOS Development
Building iOS apps with SwiftUI — from view composition and data flow through navigation, state management, networking, and App Store deployment.
## When to Use
- Building iOS, iPadOS, macOS, watchOS apps
- Implementing SwiftUI declarative UI
- Managing state with @State, @Binding, @Observable
- Building with SwiftData or Core Data
## SwiftUI Patterns
```swift
import SwiftUI
// MVVM pattern with @Observable
@Observable
class TaskViewModel {
var tasks: [Task] = []
var isLoading = false
func fetchTasks() async {
isLoading = true
// API call
tasks = await api.fetchTasks()
isLoading = false
}
}
struct TaskListView: View {
@State private var vm = TaskViewModel()
var body: some View {
NavigationStack {
List(vm.tasks) { task in
HStack {
Text(task.title)
Spacer()
Image(systemName: task.isDone ? "checkmark.circle.fill" : "circle")
}
}
.navigationTitle("Tasks")
.toolbar {
ToolbarItem { Button("Add") { /* add task */ } }
}
.task { await vm.fetchTasks() }
}
}
}
```
## Verification Checklist
- [ ] Data flow pattern chosen (MVVM, TCA, or SwiftUI native)
- [ ] Navigation (NavigationStack, TabView, SplitView)
- [ ] State management (@State, @Observable, @Bindable)
- [ ] Persistence (SwiftData, CoreData, or UserDefaults)
- [ ] Networking (URLSession, async/await)
- [ ] Adaptability (iPad, Mac Catalyst, visionOS)
- [ ] Performance: LazyVStack, image caching, prefetching
- [ ] App Store Connect configuration ready
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!