CALayer: Базовый строительный блок для визуального контента на экране. Каждый UIView имеет свой собственный слой (layer), который управляет внешним видом, анимированием и иерархией подобъектов.
CAShapeLayer: Используется для рисования векторных фигур. Определяет контуры, заполнение и обводку на основе CGPath.
CATextLayer: Отображает форматированный текст. Более эффективен для отображения текста, чем UILabel, особенно при рендеринге большого количества текста или в анимированных представлениях.
CAGradientLayer: Рисует градиент заливки. Позволяет плавно переходить между несколькими цветами.
CAReplicatorLayer: Создает множество копий своего сублоя, применяя к ним трансформации.
CAScrollLayer: Обеспечивает прокручиваемую область просмотра для своих сублоев.
CATiledLayer: Разделяет большое изображение на плитки для более эффективного рендеринга больших объемов контента.
CAEmitterLayer: Создает и анимирует систему частиц, например, для имитации дыма, огня или снега.
В анимации: Слои используются для создания явных (CABasicAnimation, CAKeyframeAnimation) и неявных анимаций, а также для определения свойств, которые могут анимироваться.
В Core Image: Фильтры Core Image работают с данными изображений, часто представляемыми как слои.
В SceneKit: 3D-сцены состоят из узлов, которые содержат геометрию и материалы, связанные с рендерингом, который осуществляется с использованием слоев.
В SpriteKit: 2D-графика в SpriteKit организуется в узлы, которые по своей сути являются легковесными слоями.
В AVFoundation: Видеоконтент может быть отображен с использованием AVPlayerLayer, который является подклассом CALayer.