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.
Use this skill as the UIKit-specific counterpart to swiftui-expert-skill.
It is optimized for:
reloadData overuse, invalidation churn).For recommendations and edits, always include:
references/state-management.md
references/view-structure.md
references/modern-apis.md
references/layout-best-practices.md
references/list-patterns.md
references/performance-patterns.md
references/scroll-patterns.md
references/animation-basics.md
references/animation-transitions.md
references/animation-advanced.md
references/image-optimization.md
references/sheet-navigation-patterns.md
references/text-formatting.md
references/liquid-glass.md
references/uikit-antipatterns.md
references/legacy-uikit-to-modern-uikit.md
references/uikit-to-swiftui-incremental.md
references/performance-benchmarks.md
references/testing-guidance.md
references/data-source-strategy-by-ios-version.md
references/prefetching-and-cancellation.md
references/responsiveness-budget.md
references/api-availability-matrix.md
references/legacy-vs-modern-list-migration.md
references/accessibility-engineering.md
references/instruments-playbook.md
references/state-machine-templates.md
references/case-studies.md
swiftui-expert-skill for SwiftUI-first implementation details.