UIView.animate(withDuration:animations:) - для базовых анимаций свойств UIView (position, alpha, transform).UIView.animate(withDuration:delay:options:animations:completion:) - с расширенными опциями (delay, curve, repeat).CAAnimation (Core Animation):
CABasicAnimation - для анимации одного свойства (например, opacity, position.x).CAKeyframeAnimation - для анимации по ключевым кадрам или пути.CAAnimationGroup - для группировки нескольких анимаций.CATransition - для перехода между слоями.UIResponder анимируемыми свойствами (например, в UIViewController через view.layoutIfNeeded() после изменения констрейнтов).UIDynamicAnimator (UIKit Dynamics) - для симуляции физического поведения (гравитация, столкновения).Lottie-iOS - сторонняя библиотека для воспроизведения After Effects анимаций.Пример базовой UIView анимации:
swift
Пример CABasicAnimation:
swift