Core Animation

Animation graphics compositing framework

macOS
graphics model
Core Animation
Rendering
  • QuickDraw
  • Core OpenGL
  • Quartz 2D
  • Core Image
  • Core Animation
  • Core Video
  • ColorSync
  • QuickTime
  • Metal (API)
Compositing
  • Quartz Compositor
  • v
  • t
  • e

Core Animation is an animation graphics compositing framework used by macOS (Mac OS X Leopard and later), iOS, watchOS, and tvOS to produce animated user interfaces.[1]

Overview

Core Animation provides a way for developers to produce animated user interfaces via an implicit animation model as well as an "explicit" model. The developer specifies the original and final states of an object, and Core Animation handles interpolation. This allows animated interfaces to be created with relative ease, as no specific code for the animation is required by the developer.[2]

Core Animation can animate any visual element, and it provides a unified way of accessing Core Image, Core Video, and the other Quartz technologies. Core Animation rendering can be accelerated by a graphics processor (GPU).[1]

Animated sequences execute in a thread independent from the main run loop, allowing application processing to occur while the animation is in progress. In this way, application performance is not affected, and animations can be stopped, reversed, or retargeted while in progress.[1]

History

Core Animation first appeared in Mac OS X Leopard, but actually first emerged from the iPhone software team.[citation needed] It was shown publicly for the first time on August 7, 2006[3][circular reference] during WWDC 2006. At the Macworld Expo 2007, Apple announced that the iPhone runs a specially adapted version of OS X and uses Core Animation.

See also

References

  1. ^ a b c "Apple – Developer – Leopard Technology Series for Developers – Leopard Developer Application Technologies Overview". Retrieved June 12, 2007.
  2. ^ "Apple – Mac OS X Leopard – Technology – Core Animation". Archived from the original on October 24, 2007. Retrieved October 30, 2007.
  3. ^ Apple Worldwide Developers Conference#2000s

External links

  • Core Animation on Apple's developer site (Accessed 2010-02-13)
  • Apple's Core Animation Programming Guide (Accessed 2017-08-01)
  • v
  • t
  • e
Products
Hardware
Mac
iPod
iPhone
iPad
AirPods
Other
Software
Operating
systems
Services
Financial
Media
Communication
Retail and
digital sales
Support
Other
Companies
Subsidiaries
Acquisitions
Partnerships
Related
People
Executives
Current
Former
Board of
directors
Current
Former
Founders
  • Italics indicate discontinued products, services, or defunct companies.
  • Category
  • v
  • t
  • e
iOS and iOS-based products
Hardware
iPhone
iPod Touch
  • 1st
  • 2nd
  • 3rd
  • 4th
  • 5th
  • 6th
  • 7th
iPad
  • 1st
  • 2
  • 3rd
  • 4th
  • 5th
  • 6th
  • 7th
  • 8th
  • 9th
  • 10th
  • Mini
    • 1st
    • 2
    • 3
    • 4
    • 5th
    • 6th
  • Air
    • 1st
    • 2
    • 3rd
    • 4th
    • 5th
  • Pro
    • 1st
    • 2nd
    • 3rd
    • 4th
    • 5th
    • 6th
Other
iOS logo
Software
OS
Derived from iOS
Features
SDK & API
Bundled apps
Discontinued
Apple apps
Discontinued
Services
Discontinued
Other
  • Italics denote upcoming products
  •  Category