Use when building, fixing, or improving ANY iOS UI including SwiftUI, UIKit, layout, navigation, animations, design guidelines. Covers view updates, layout bugs, navigation issues, performance, architecture, Apple design compliance.
View on GitHubSelect agents to install to:
npx add-skill https://github.com/CharlesWiltgen/Axiom/blob/main/.claude-plugin/plugins/axiom/skills/axiom-ios-ui/SKILL.md -a claude-code --skill axiom-ios-uiInstallation paths:
.claude/skills/axiom-ios-ui/# iOS UI Router **You MUST use this skill for ANY iOS UI work including SwiftUI, UIKit, layout, navigation, animations, and design.** ## When to Use Use this router when working with: - SwiftUI views, state, bindings - UIKit views and constraints - Layout issues (Auto Layout, SwiftUI layout) - Navigation (NavigationStack, deep linking) - Animations and transitions - Liquid Glass design (iOS 26+) - Apple Human Interface Guidelines - UI architecture and patterns - Accessibility UI issues ## Conflict Resolution **ios-ui vs ios-performance**: When UI is slow (e.g., "SwiftUI List slow"): 1. **Try ios-ui FIRST** — Domain-specific fixes (LazyVStack, view identity, @State optimization) often solve UI performance in 5 minutes 2. **Only use ios-performance** if domain fixes don't help — Profiling takes longer and may confirm what domain knowledge already knows **Rationale**: Jumping to Instruments wastes time when the fix is a known SwiftUI pattern. Profile AFTER trying domain fixes, not before. ## Routing Logic ### SwiftUI Issues **View not updating** → `/skill axiom-swiftui-debugging` **Navigation issues** → `/skill axiom-swiftui-nav` **Performance/lag** → `/skill axiom-swiftui-performance` **Layout problems** → `/skill axiom-swiftui-layout` **Stacks/grids/outlines** → `/skill axiom-swiftui-containers-ref` **Animation issues** → `/skill axiom-swiftui-animation-ref` **Gesture conflicts** → `/skill axiom-swiftui-gestures` **Architecture/testability** → `/skill axiom-swiftui-architecture` **App-level composition** → `/skill axiom-app-composition` **iOS 26 features** → `/skill axiom-swiftui-26-ref` ### UIKit Issues **Auto Layout conflicts** → `/skill axiom-auto-layout-debugging` **Animation timing issues** → `/skill axiom-uikit-animation-debugging` ### Design & Guidelines **Liquid Glass adoption** → `/skill axiom-liquid-glass` **Design decisions** → `/skill axiom-hig` **Typography** → `/skill axiom-typography-ref` **TextKit/rich text** → `/skill axiom-textkit-ref`