I recently gave a talk on Apple's Core Animation framework at the West St. Louis CocoaHeads group. The source code is available on GitHub. Topics include:
- Layers, Geometry, and Layer Trees
- Implicit Animations (size, position, color, etc.)
- Explicit Animations (continuous animations, path animations, etc.)
- Animating arbitrary curves and arcs
- Multi-touch Bézier curve editor
- Create custom CAMediaTimingFunctionobjects using a multi-touch Bézier curve editor
- Technique for creating reflections using CAReplicatorLayerandCAGradientLayer
Here is a quick video showing what I covered.