This document discusses CoreAnimation, a Mac and iOS framework for animating layers and views. It provides an overview of key CoreAnimation classes like CALayer, which is used to render content for views, and CAAnimation for animating layer properties. It also covers topics like using CATransaction to group animations, animating layer properties with CABasicAnimation and CAKeyframeAnimation, and controlling animation timing with properties like beginTime.