What problem does it solve?
This skill resolves the friction between UIKit and SwiftUI, providing a systematic approach to bridging complex UI components, debugging elusive Auto Layout constraint conflicts, and managing legacy UIKit animation and Combine pipelines.
Core Features & Use Cases
- UIKit-SwiftUI Bridging: Safely wrap UIKit views in SwiftUI or embed SwiftUI in UIKit using the Coordinator pattern.
- Layout Debugging: Systematically resolve "Unable to simultaneously satisfy constraints" errors using symbolic breakpoints and view hierarchy inspection.
- Modernization: Migrate legacy UIKit apps to support scene lifecycles, resizable windows, and modern TextKit 2 architectures.
- Use Case: When a SwiftUI view needs to integrate a complex PencilKit canvas or a legacy TextKit 1 editor, this skill provides the exact bridging patterns and lifecycle management required to prevent memory leaks and layout jank.
Quick Start
Use the axiom-uikit skill to debug a constraint conflict in my view controller.