---
title: Animation
framework: scenekit
role: collectionGroup
role_heading: API Collection
path: scenekit/animation
---

# Animation

Create declarative animations that move elements of a scene in predetermined ways, or manage animations imported with external authoring tools.

## Topics

### First Steps

- [Animating SceneKit Content](scenekit/animating-scenekit-content.md)

### Actions

- [SCNAction](scenekit/scnaction.md)
- [SCNActionable](scenekit/scnactionable.md)

### Implicit Animation

- [SCNTransaction](scenekit/scntransaction.md)

### Explicit Animation

- [SCNAnimatable](scenekit/scnanimatable.md)
- [SCNAnimationEvent](scenekit/scnanimationevent.md)
- [SCNAnimation](scenekit/scnanimation-swift.class.md)
- [SCNAnimationPlayer](scenekit/scnanimationplayer.md)
- [SCNTimingFunction](scenekit/scntimingfunction.md)
- [SCNAnimationProtocol](scenekit/scnanimationprotocol.md)
- [SCNAnimation](scenekit/scnanimation-swift.class.md)

## See Also

### Animation and Constraints

- [Constraints](scenekit/constraints.md)
- [SCNSkinner](scenekit/scnskinner.md)
- [SCNMorpher](scenekit/scnmorpher.md)
