Review, write, and fix SwiftUI animations. Apply modern animation APIs with correct timing, transitions, and accessibility handling using Swift 6.2 patterns.
| State-driven | withAnimation, .animation(:value:) | Simple property changes | | Multi-phase | PhaseAnimator | Sequenced multi-step animations | | Keyframe | KeyframeAnimator | Complex multi-property choreography | | Shared element | matchedGeometryEffect | Layout-driven hero transitions |
| Navigation | matchedTransitionSource + .navigationTransition(.zoom) | NavigationStack push/pop zoom | | View lifecycle | .transition() | Insertion and removal | | Text content | .contentTransition() | In-place text/number changes | | Symbol | .symbolEffect() | SF Symbol animations | | Custom | CustomAnimation protocol | Novel timing curves |
SwiftUI 애니메이션 및 전환을 구현, 검토 또는 개선합니다. withAnimation을 사용하여 암시적 또는 명시적 애니메이션 추가, 스프링 애니메이션(.smooth, .snappy, .bouncy) 구성, PhaseAnimator/KeyframeAnimator를 사용하여 단계 또는 키프레임 애니메이션 구축, matchGeometryEffect 또는 matchTransitionSource를 사용하여 영웅 전환 생성, SF 기호 효과(bounce, pulse, VariableColor, Breath, Rotate, Wiggle) 추가, 사용자 지정 Transition 또는 CustomAnimation 유형 구현 또는 애니메이션이 접근성ReduceMotion을 준수하는지 확인할 때 사용합니다. 출처: dpearson2699/swift-ios-skills.