← ClaudeAtlas

uikit-expertlisted

Write, review, or improve UIKit code following best practices for view controller lifecycle, Auto Layout, collection views, navigation, animation, memory management, and modern iOS 18–26 APIs. Use when building new UIKit features, refactoring existing views or view controllers, reviewing code quality, adopting modern UIKit patterns (diffable data sources, compositional layout, cell configuration), or bridging UIKit with SwiftUI. Does not cover SwiftUI-only code.
zinxj/uikit-expert-skill · ★ 2 · Web & Frontend · score 75
Install: claude install-skill zinxj/uikit-expert-skill
# UIKit Expert Skill ## Overview Use this skill to build, review, or improve UIKit features with correct lifecycle management, performant Auto Layout, modern collection view APIs, and safe navigation patterns. Prioritize native APIs, Apple's documented best practices, and performance-conscious patterns. This skill focuses on facts and best practices without enforcing specific architectural patterns (no MVVM/VIPER/Coordinator mandates). ## Workflow Decision Tree ### 1) Review existing UIKit code - Check view controller lifecycle usage — `viewIsAppearing` for geometry, `viewDidLoad` for setup only (see `references/view-controller-lifecycle.md`) - Verify Auto Layout correctness — batch activation, no constraint churn, `translatesAutoresizingMaskIntoConstraints` (see `references/auto-layout.md`) - Check collection/table view APIs — diffable data sources, stable identity, CellRegistration (see `references/modern-collection-views.md`) - Verify cell configuration uses `UIContentConfiguration`, not deprecated `textLabel` (see `references/cell-configuration.md`) - Check list scroll performance — prefetching, cell reuse cleanup, reconfigureItems (see `references/list-performance.md`) - Verify navigation patterns — bar appearance all 4 slots, no concurrent transition crashes (see `references/navigation-patterns.md`) - Check animation correctness — API selection, PropertyAnimator state machine, constraint animation (see `references/animation-patterns.md`) - Audit memory management — `