skills/ios-mobile-design-competency/SKILL.md
Master Apple-standard iOS UI design and implementation across SwiftUI and UIKit. Use when designing or reviewing iOS screens to follow Human Interface Guidelines (HIG), build adaptive layouts, choose navigation patterns (NavigationStack/TabView/sheets or UINavigationController/UITabBarController), integrate SF Symbols/system typography/semantic colors, ensure Dark Mode + high-contrast support, and implement accessibility (VoiceOver, Dynamic Type, touch targets).
npx skillsauth add bengidev/tester_one_ios_project ios-mobile-design-competencyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to design and implement polished, native iOS UI that matches Apple conventions and stays compliant across:
Capture, in 5 bullets:
SwiftUI
VStack/HStack/ZStack; use Spacer() intentionally.LazyVGrid/LazyHGrid for collections.GeometryReader only when necessary; avoid “layout hacks”..safeAreaInset / .ignoresSafeArea deliberately.UIKit
NSLayoutConstraint.activate.UIStackView for vertical/horizontal structure; constrain the stack, not every child.safeAreaLayoutGuide.NavigationStack + navigationDestinationUINavigationController.pushViewControllerTabViewUITabBarController.sheet / .fullScreenCoverpresent(_:animated:) with appropriate modalPresentationStyleImage(systemName:)UIImage(systemName:).body, .headline, etc.) not fixed sizes..systemBackground, .label, .secondaryLabel, .tint, etc.).references/patterns.md.development
Write, review, and modernize UIKit code for legacy-to-modern iOS apps (iOS 12+ through latest). Use when building UIKit screens, refactoring massive view controllers, optimizing table/collection rendering, improving animation/layout/state patterns, applying modern APIs with iOS 12-safe fallbacks, and planning incremental UIKit↔SwiftUI migration with measurable quality gates.
development
Write, review, or improve SwiftUI code following best practices for state management, view composition, performance, modern APIs, Swift concurrency, and iOS 26+ Liquid Glass adoption. Use when building new SwiftUI features, refactoring existing views, reviewing code quality, or adopting modern SwiftUI patterns.
development
Professional iOS development competency coverage across Swift language mastery, SwiftUI + UIKit UI development, architecture/patterns (MVVM, Coordinator, Clean), networking/data/persistence, platform capabilities (lifecycle, background, device features), accessibility, testing/debugging/performance, and CI/CD + App Store distribution. Use when implementing or reviewing iOS code for best-practice patterns, concurrency/thread-safety, memory/ARC issues, architecture decisions, data layers, testing strategy, or release readiness.
development
Comprehensive code review workflow for TypeScript, JavaScript, Python, Swift, Kotlin, and Go. Use when reviewing pull requests or local diffs, providing code feedback, identifying bugs/performance issues, checking best practices, security risks, and generating structured review checklists/reports. Includes scripts to analyze git diffs, scan for common issues, and output a review report.