CABasicAnimation
: предоставляет базовые возможности анимации с одним ключевым кадром для свойства слоя.
CAKeyFrameAnimation : CAKeyframeAnimation предоставляет общие возможности анимации ключевых кадров для свойства слоя в дереве визуализации.
CGAffineTransform:
Структура данных CGAffineTransform представляет собой матрицу, используемую для аффинных преобразований. Преобразование определяет, как точки в одной системе координат отображаются на точки в другой системе координат. Аффинное преобразование - это особый тип отображения, который сохраняет параллельные линии на пути, но не обязательно сохраняет длины или углы. Масштабирование, вращение и перевод - наиболее часто используемые манипуляции, поддерживаемые аффинными преобразованиями, но возможен и перекос.
Подробнее читайте Руководство по программированию базовой анимации