skillfed

ios-development

This skill equips you to develop production-ready Apple platform applications using modern Swift tooling and SwiftUI's declarative interface. Leverage Claude's code generation capabilities to accelerate native app development across iPhone, iPad, and Apple TV ecosystems.

ios-development teaches you to build native iOS apps using Swift and SwiftUI, Apple's modern declarative framework. You'll learn to set up Xcode projects, design user interfaces with SwiftUI components, manage app state, and handle navigation. The skill covers production-ready patterns for iPhone development, from basic layouts to complex state management with Observable objects and async/await concurrency.

AI-generated summary based on this skill's SKILL.md

85 20 MIT updated by travisjneuman

Install

travisjneuman/.claude/ios-development · repository language: JavaScript

CLI (skillfed)coming soon
git clone https://github.com/travisjneuman/.claude
cp -r .claude/skills/ios-development ~/.claude/skills/ios-development

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How to build iOS apps with Swift?

ios-development teaches you to build native iOS apps using Swift and SwiftUI, Apple's modern declarative framework. You'll learn to set up Xcode projects, design user interfaces with SwiftUI components, manage app state, and handle navigation. The skill covers production-ready patterns for iPhone development, from basic layouts to complex state management with Observable objects and async/await concurrency.

What's the difference between UIKit and SwiftUI?

ios-development covers both approaches: UIKit is the imperative, older framework still used in legacy apps, while SwiftUI is Apple's modern declarative framework. SwiftUI simplifies UI code, integrates tightly with Swift's type system, and works across iOS, iPadOS, tvOS, watchOS, and visionOS. The skill emphasizes SwiftUI for new projects but acknowledges UIKit's continued relevance in existing codebases.

Should I use Core Data or SwiftData for iOS 17?

ios-development covers both data persistence options. SwiftData is Apple's newer, Swift-native framework designed for iOS 17+ with cleaner syntax and better Swift integration. Core Data remains powerful for complex queries and backward compatibility with older iOS versions. The skill helps you choose based on your app's requirements, target OS versions, and data complexity needs.

How does SwiftUI state management and Observable work?

ios-development teaches SwiftUI state management patterns including @State for local view state, @StateObject for lifecycle-managed objects, and Observable macro for reactive data binding. You'll learn modern patterns with async/await, Sendable actors for thread-safe concurrency, and navigation stack management. The skill emphasizes best practices for keeping UI in sync with your app's data model.

Can ios-development help with Apple Watch and Vision Pro?

ios-development extends beyond iPhone to cover watchOS complications and widgets, tvOS app development, and visionOS spatial computing with RealityKit. While the primary focus is iOS/iPadOS, the skill equips you to develop across Apple's entire platform ecosystem using shared Swift and SwiftUI knowledge adapted for each platform's unique constraints and capabilities.

What security and accessibility topics does ios-development cover?

ios-development emphasizes Apple's Human Interface Guidelines and accessibility best practices to ensure inclusive apps. Security coverage includes iOS Keychain for credential storage, URLSession for secure networking, and Swift concurrency patterns with Sendable and actors to prevent data races. The skill prepares you for App Store submission requirements and production-grade security standards.

SKILL.md

rendered from the published skill — quoted content, verbatim

iOS/iPadOS/tvOS Development

Comprehensive guide for building native Apple platform applications.

Platforms Covered

Platform Minimum Target Current
iOS iOS 15.0+ iOS 17+
iPadOS iPadOS 15.0+ iPadOS 17+
tvOS tvOS 15.0+ tvOS 17+
watchOS watchOS 8.0+ watchOS 10+

SwiftUI (Preferred for New Projects)

Basic Structure
import SwiftUI

@main
struct MyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

struct ContentView: View {
    @State private var count = 0

    var body: some View {
        VStack(spacing: 20) {
            Text("Count: \(count)")
                .font(.largeTitle)

            Button("Increment") {
                count += 1
            }
            .buttonStyle(.borderedProminent)
        }
        .padding()
    }
}
State

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 1 file
skills/ios-development/SKILL.md

Related skills

Tags

native-apple-platforms declarative-ui-framework cross-device-development modern-concurrency-patterns persistence-layer-options accessibility-compliance spatial-computing wearable-integration app-store-deployment