ios-application-dev

Guide iOS interface design across UIKit, SwiftUI, and SnapKit.

8|1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/Tugoukezhang/workbuddy-skills --skill ios-application-dev-tugoukezhang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-application-dev
Source: https://github.com/Tugoukezhang/workbuddy-skills/tree/main/skills/iOS%20%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91
Command: npx skills add https://github.com/Tugoukezhang/workbuddy-skills --skill ios-application-dev-tugoukezhang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a comprehensive guide for building iOS interfaces using UIKit, SnapKit, and SwiftUI, consolidating best practices and Apple guidelines to ensure consistency, accessibility, and maintainability.

Core Features & Use Cases

  • Unified UI patterns across UIKit and SwiftUI with reusable layout approaches (SnapKit for UIKit layout and SwiftUI modifiers).
  • Guidance on navigation patterns, dynamic type, dark mode, accessibility, and collection views for common app screens.
  • Use Cases: Design system creation, rapid MVPs, cross-framework UI demonstrations, and reference material.

Quick Start

Create a minimal iOS screen using UIKit with SnapKit for layout and a SwiftUI overlay to demonstrate cross-framework usage.

Frequently Asked Questions about ios-application-dev

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

FAQPage Schema
How do I build responsive iOS layouts using UIKit and SwiftUI?

Build responsive iOS layouts by applying SnapKit for UIKit constraints and SwiftUI modifiers, ensuring interfaces adapt to safe areas, Dynamic Type, and Dark Mode across both frameworks.

What is the best way to implement accessibility in iOS apps?

Implement accessibility in iOS apps by following Apple guidelines for Dynamic Type, Dark Mode, and maintaining a minimum 44pt layout target for interactive elements across SwiftUI and UIKit.

Can I use SnapKit with SwiftUI in the same iOS application?

Yes, you can use SnapKit with SwiftUI in the same iOS application by building UIKit screens with SnapKit layout constraints and overlaying SwiftUI views to demonstrate cross-framework usage.

How do I support Dark Mode and Dynamic Type in my iPhone interface?

Support Dark Mode and Dynamic Type in your iPhone interface by applying unified UI patterns across UIKit and SwiftUI, leveraging reusable layout approaches and accessibility guidelines provided by the skill.

What are the layout targets and safe area guidelines for iOS collection views?

Layout targets for iOS collection views include a minimum 44pt touch target, respecting safe areas, and implementing reusable UI components to ensure consistency and accessibility across iPhone interfaces.