Skip to content
Back to skills

Ios Dev

ASecurity

iOS and Swift development expert covering Swift best practices, SwiftUI patterns, Human Interface Guidelines compliance, accessibility audits, navigation patterns, and app architecture. Use when building iOS apps, reviewing Swift code, or planning app architecture.

  • 6 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
developmentswifttestingapiperformancedocumentation

Works with

  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add bg-szy/TOP-SKILLS --skill ios-dev --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ios Dev?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ios Dev
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bg-szy-ios-dev/badge)](https://www.skillsdirectory.com/skills/bg-szy-ios-dev)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ios-dev
description: iOS and Swift development expert covering Swift best practices, SwiftUI patterns, Human Interface Guidelines compliance, accessibility audits, navigation patterns, and app architecture. Use when building iOS apps, reviewing Swift code, or planning app architecture.
metadata:
  author: rshankras
---

# iOS Development Expert

Comprehensive guidance for iOS app development across multiple specialized areas.

## When This Skill Activates

Use this skill when the user needs help with:
- Swift code quality and modern idioms
- SwiftUI component patterns
- Apple HIG compliance checks
- Accessibility assessment (VoiceOver, color contrast, Dynamic Type)
- Navigation architecture (NavigationStack, NavigationSplitView, TabView)
- App planning and architecture decisions

## Available Modules

### Coding Best Practices
Modern Swift patterns, architectural approaches, and code quality standards:

- **Architecture**: MVVM, Clean Architecture, The Composable Architecture (TCA)
- **Swift idioms**: value types, protocol-oriented programming, async/await, actors
- **Performance**: lazy loading, background processing, memory management
- **Testing**: XCTest, snapshot testing, UI testing

### UI Review
Evaluate designs for HIG compliance:

- **Typography**: Dynamic Type support, custom fonts with scaling
- **Accessibility**: VoiceOver labels, color contrast (4.5:1 minimum), touch targets (44×44pt)
- **Layout**: Safe area handling, adaptivity across device sizes
- **Components**: Use of native controls vs. custom implementations

### Navigation Patterns

**NavigationStack** (iOS 16+):
```swift
NavigationStack {
    ContentView()
        .navigationDestination(for: Item.self) { item in
            DetailView(item: item)
        }
}
```

**NavigationSplitView** (iPad/macOS):
```swift
NavigationSplitView {
    Sidebar()
} detail: {
    DetailView()
}
```

**Programmatic navigation with NavigationPath**:
```swift
@State private var path = NavigationPath()

NavigationStack(path: $path) {
    ContentView()
        .navigationDestination(for: Route.self) { route in
            // ...
        }
}
```

### App Planner
Concept-to-architecture development:

1. Define core use cases (3–5 maximum for MVP)
2. Choose data persistence strategy (SwiftData, Core Data, CloudKit, UserDefaults)
3. Select networking approach (URLSession, async/await)
4. Plan state management (ObservableObject, @Observable, TCA)
5. Define navigation structure (tab-based, navigation stack, split view)

## Reference Points

Always reference Apple's official documentation:
- [Human Interface Guidelines](https://developer.apple.com/design/human-interface-guidelines/)
- [Swift Documentation](https://docs.swift.org/swift-book/)
- [SwiftUI Documentation](https://developer.apple.com/documentation/swiftui/)

## Usage Approach

1. Identify the user's specific need (code review, architecture planning, HIG compliance, etc.)
2. Apply the relevant module's guidance
3. Reference official Apple documentation for precise API details
4. Check iOS version requirements for APIs used

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.