Loading...
Loading...
Reviews iOS animation code for correctness, performance, accessibility, and Apple API best practices. Use when reviewing .swift files containing animation code — withAnimation, .animation(), PhaseAnimator, KeyframeAnimator, matchedGeometryEffect, navigationTransition, CABasicAnimation, CASpringAnimation, UIViewPropertyAnimator, UIDynamicAnimator, symbolEffect, scrollTransition, contentTransition, or custom Transition conformances.
npx skill4agent add existential-birds/beagle ios-animation-code-review| Issue Type | Reference |
|---|---|
| Spring parameters, withAnimation misuse, phase/keyframe bugs | references/swiftui-animation-patterns.md |
| Frame drops, offscreen rendering, main thread blocking | references/performance.md |
| Reduce Motion, VoiceOver, motion sensitivity | references/accessibility.md |
| Transition protocol, matchedGeometryEffect, navigation transitions | references/transitions.md |
[FILE:LINE] ISSUE_TITLE[AnimatedCard.swift:42] Missing Reduce Motion fallback for spring animation@Environment(\.accessibilityReduceMotion).sensoryFeedbackdurationbounce.animation()value:withAnimationmatchedGeometryEffectgeometryGroup()PhaseAnimatorsymbolEffectCATransaction.setAnimationDuration()shadowPath.id()transitionmatchedGeometryEffectwithAnimationmatchedGeometryEffectTransitionwithAnimationmatchedGeometryEffect