Engineering
mobile-ios-design avatar

mobile-ios-design

Master iOS Human Interface Guidelines and SwiftUI development. Build native, adaptive, and accessible interfaces with standard Apple design patterns.

Introduction

This skill provides a comprehensive framework for iOS development, focusing on the intersection of Apple's Human Interface Guidelines (HIG) and practical SwiftUI implementation. It is designed for developers, UI/UX designers, and mobile engineers who need to build polished, native-feeling applications that adhere to Apple's platform standards. The skill covers a broad spectrum of iOS design and development, from foundational layout principles to complex system integration tasks.

  • Implementing robust SwiftUI layout systems, including stack-based layouts (VStack, HStack), responsive grid systems (LazyVGrid), and adaptive components.

  • Advanced navigation architecture using NavigationStack and TabView to manage complex app state and deep-linking requirements.

  • Applying visual design system standards, such as semantic colors, system materials (ultraThinMaterial), and depth-based shadows for a native look and feel.

  • Managing typography and readability through Dynamic Type, ensuring apps remain accessible and user-friendly across different device sizes.

  • Integrating Apple ecosystem features including SF Symbols for vector-based iconography, system interactions, and haptic feedback.

  • Designing for cross-platform responsiveness between iPhone, iPad, and visionOS paradigms, handling screen rotation and multi-window multitasking.

  • Utilize semantic colors and materials (e.g., .primary, .secondary, .background) to ensure automatic light and dark mode compliance.

  • Leverage the provided Quick Start components, such as 'FeatureCard', to rapidly prototype standard UI patterns following Apple's design language.

  • Integrate accessibility modifiers like .accessibilityLabel and .accessibilityHint to ensure compliance with inclusive design standards.

  • Respect safe areas and system insets to avoid content overlapping with hardware UI elements like notches and Home Indicators.

  • Rely on SwiftUI native modifiers rather than hardcoded dimensions for alignment and spacing to maintain fluid adaptability.

  • Use this skill during the initial design phase to clarify UI requirements, or during the implementation phase to debug view layouts and navigation flows.

Repository Stats

Stars
34,457
Forks
3,734
Open Issues
3
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 28, 2026, 12:26 PM
View on GitHub