---
title: Introduction to Animation Programming Guide for Cocoa
framework: cocoa
role: article
path: apple-archive/documentation/Cocoa/Conceptual/AnimationGuide/Introduction
---

# Introduction to Animation Programming Guide for Cocoa

Describes how to use Cocoa animation objects to enhance user interface transitions.

## Organization of This Document

This document contains the following articles:

- [Using an NSAnimation Object](../Articles/TimingAnimations.html#//apple_ref/doc/uid/TP40003581-SW1) describes the basic features of animation objects and how you customize them. - [Animating Views and Windows](../Articles/ViewAnimations.html#//apple_ref/doc/uid/TP40003593-SW1) describes the use of view animation objects, which provide a high-level interface for smoothly resizing, repositioning, and changing the opacity of view and window objects.

## See Also

Sample code is available that provides examples for using the Cocoa animation classes:

- *[Reducer](../../../../../samplecode/Reducer/Introduction/Intro.html#//apple_ref/doc/uid/DTS10003626)* implements a reusable collapsible view (using `NSViewAnimation`) and an animated tab view class subclass of `NSAnimation`. - *[iSpend](../../../../../samplecode/iSpend/Introduction/Intro.html#//apple_ref/doc/uid/DTS10003625)* implements an expanding view using `NSViewAnimation`.

[Next](../Articles/TimingAnimations.html)

Copyright © 2006 Apple Computer, Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2006-05-23
