ios-developer

Guide Swift and SwiftUI native iOS app design and implementation.

70|42|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/tranhieutt/software_development_department --skill ios-developer-tranhieutt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-developer
Source: https://github.com/tranhieutt/software_development_department/tree/main/.claude/skills/ios-developer
Command: npx skills add https://github.com/tranhieutt/software_development_department --skill ios-developer-tranhieutt

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns complex native iOS requirements into structured Swift, SwiftUI, and UIKit guidance so teams no longer miss performance, security, or App Store compliance checkpoints.

Core Features & Use Cases

  • SwiftUI-first implementation backed by Swift 6 concurrency, Combine, and accessibility best practices to keep modern Apple expectations on track.
  • UIKit integration and legacy support with patterns for coordinators, custom controls, and diffable data sources when bridging older view hierarchies.
  • Production-grade readiness that covers Core Data/SwiftData persistence, secure networking, App Store Connect publishing, testing strategies, and CI/CD automation.

Quick Start

Ask for a SwiftUI implementation plan that includes UIKit integration, Core Data sync, and App Store-ready testing.

Frequently Asked Questions about ios-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bridge UIKit components into a SwiftUI application?

Bridging UIKit into SwiftUI requires using coordinator patterns, custom controls, and diffable data sources to connect legacy view hierarchies. You can wrap UIKit components using UIViewRepresentable and UIViewControllerRepresentable for seamless integration.

How do I handle Swift 6 concurrency and Combine state management in SwiftUI?

Swift 6 concurrency requires strict actor isolation and async/await patterns, while Combine handles reactive state. Apply structured concurrency to prevent data races and use Combine publishers to drive SwiftUI state updates across your app architecture.

What's the best way to sync Core Data or SwiftData with secure networking in a native iOS app?

Syncing Core Data or SwiftData with secure networking involves mapping remote API responses to local persistence models. Apply secure networking protocols and background context fetching to keep local stores updated without blocking the main UI thread.

Does this approach support App Store Connect publishing and CI/CD automation workflows?

App Store Connect publishing and CI/CD automation are supported through production-grade testing strategies and deployment workflows. Set up automated testing pipelines, manage provisioning profiles, and configure App Store Connect metadata for release readiness.

What accessibility best practices should I implement in SwiftUI apps?

SwiftUI accessibility best practices include applying accessibility labels, traits, and hints to interactive elements. Support Dynamic Type scaling, VoiceOver navigation, and reduce motion preferences to meet Apple's accessibility compliance checkpoints.

Can I use this guidance for production testing workflows and App Store optimization?

Production testing workflows and App Store optimization are covered through structured strategies for unit testing, UI testing, and store metadata preparation. Apply automated test targets and review App Store compliance checkpoints before submission.