uikit-interaction

Installation
SKILL.md

UIKit — Interaction Skill

Purpose

Route the UIKit tasks that act on a screen that already exists — touch handling, animation, the transition between two screens, and the boundary where UIKit and SwiftUI meet — to the minimum required UIKit Knowledge Contracts.

Routing

Load only the contracts relevant to the task. All paths relative to knowledge/uikit/.

  • Touch -> gesture-recognizers.md (attaching, state, coordinate spaces), gesture-recognizer-coordination.md (delegate, simultaneous recognition, require(toFail:))
  • Animation -> uiview-animation.md (UIView.animate, UIViewPropertyAnimator, animating constraints), core-animation-layers.md (CALayer, CABasicAnimation, presentation vs model layer)
  • Transitions -> custom-view-controller-transitions.md (animator object, containerView, completeTransition), interactive-transitions.md (UIPercentDrivenInteractiveTransition, gesture-driven dismissal)
  • SwiftUI interop -> swiftui-view-representable.md (UIViewRepresentable, Coordinator), swiftui-hosting-controller.md (UIHostingController, sizingOptions, safeAreaRegions)
Installs
1
GitHub Stars
1
First Seen
Oct 18, 2026