Core Animation

Esto permite que las interfaces de animación se creen con relativa facilidad, ya que ningún código específico debe ser introducido por el desarrollador.[2]​ Core Animation puede animar cualquier elemento visual, y proporciona una forma unificada de acceso a Core Image, Core Video, y las demás tecnologías de Quartz.[1]​ Las secuencias animadas se ejecutan en un subproceso independiente del bucle de ejecución principal, lo que permite el procesamiento de solicitudes se produzca, mientras que la animación está en curso.De esta manera, rendimiento de las aplicaciones no se ve afectada, y las animaciones se pueden parar, revertir, o reorientarse durante el proceso.[1]​ La actualización de una aplicación existente basada en Cocoa para que utilice Core Animation es un proceso sencillo.