ios-application-dev

Guide UIKit, SnapKit, and SwiftUI interfaces for HIG compliance and accessibility.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/466852675/Skills-2026 --skill ios-application-dev-466852675
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ios-application-dev
Source: https://github.com/466852675/Skills-2026/tree/main/ios-application-dev
Command: npx skills add https://github.com/466852675/Skills-2026 --skill ios-application-dev-466852675

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides a practical, production-oriented reference that helps developers design and implement iOS user interfaces that are consistent with Apple Human Interface Guidelines, accessible, and resilient across devices and accessibility settings. It reduces ambiguity in UI decisions, prevents common HIG violations, and speeds reviews by offering checklists and concrete patterns.

Core Features & Use Cases

  • Platform guidance: Clear recommendations for UIKit, SnapKit-based Auto Layout, and SwiftUI patterns to build responsive iPhone interfaces.
  • Accessibility & robustness: Prescriptive rules for Dynamic Type, VoiceOver labels, Reduce Motion, color contrast, and minimum touch targets to ensure inclusive experiences.
  • Navigation & system integration: Best practices for tab/navigation architectures, sheet presentation, permissions, share sheet, background tasks, and lifecycle handling.
  • Use Case: When preparing an app for App Store review, use this guide to verify layout, accessibility, permission prompts, and system integrations and to generate corrective code suggestions.

Quick Start

Review my app's main screen and produce a concise checklist and prioritized code suggestions to ensure touch targets, safe areas, Dynamic Type, Dark Mode, and VoiceOver support.

Frequently Asked Questions about ios-application-dev

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

FAQPage Schema
How do I implement Dynamic Type and VoiceOver support in my iOS app?▼

To implement Dynamic Type and VoiceOver support in your iOS app, apply prescriptive rules for scalable text, assign semantic accessibility labels, and verify interactions work with VoiceOver. This ensures inclusive experiences across UIKit and SwiftUI interfaces.

What is the best way to ensure my SwiftUI interface meets Apple Human Interface Guidelines?▼

The best way to ensure your SwiftUI interface meets Apple Human Interface Guidelines is to verify safe area handling, enforce minimum touch target sizing, and use color semantics for Dark Mode compatibility. This approach guarantees HIG compliance and resilient layouts.

How do I set up iOS permission prompts to pass App Store review?▼

To set up iOS permission prompts to pass App Store review, follow permission prompt best practices by providing clear context before requesting access. This prevents common HIG violations and ensures smooth system integration during the App Store review process.

Can I use SnapKit for Auto Layout and still maintain HIG compliance on iPhone and iPad?▼

Yes, you can use SnapKit for Auto Layout and maintain HIG compliance on iPhone and iPad by applying responsive layout patterns. This ensures your interface handles safe areas and touch targets correctly across mobile devices.

Why does my iOS collection view layout break when switching to Dark Mode?▼

Your iOS collection view layout might break when switching to Dark Mode if you are not using color semantics and diffable data source usage correctly. Applying semantic colors and diffable data sources ensures resilient interface updates across Dark Mode and accessibility settings.

How do I handle navigation patterns and sheet presentation in SwiftUI?▼

To handle navigation patterns and sheet presentation in SwiftUI, use best practices for tab and navigation architectures to manage sheet presentation. This ensures smooth lifecycle handling and system integration for your mobile application interfaces.