Core animation is a graphics library under the Uikit layer for animating iOS and OS x.
Core Animation managing App Content
Core animation is not a complete drawing system, it is an underlying framework that synthesizes, manipulates, and applies the app content to the hardware.
His core is the Layer object, in most cases, the layer is used to manage the content of the view, but we can still create a separate layer.
Layer Modify Trigger Animation
Layer is similar to view, some properties can be modified: bounds rectangle, a position onscreen, an opacity, a transform, and many other visually-or iented Properties.
Layer can be organized into layers
Layer layers are similar to the level of view, with parent-child relationships.
Action allows us to change the default properties of the layer
The implicit animation is done by the action, and the core animation uses the action to implement a layer-related animation collection. The action can also be customized.
Core Animation Learning