<!--
{
  "documentType" : "article",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/uikit-dynamics",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "UIKit Dynamics"
}
-->

# UIKit Dynamics

Apply physics-based animations to your views.

## Topics

### Dynamic animators

[`UIDynamicAnimator`](/documentation/UIKit/UIDynamicAnimator)

An object that provides physics-related capabilities and animations for its dynamic items, and provides the context for those animations.

### Dynamic items

[`UIDynamicItem`](/documentation/UIKit/UIDynamicItem)

A set of methods that can make a custom object eligible to participate in UIKit Dynamics.

[`UIDynamicItemBehavior`](/documentation/UIKit/UIDynamicItemBehavior)

A base dynamic animation configuration for one or more dynamic items.

[`UIDynamicItemGroup`](/documentation/UIKit/UIDynamicItemGroup)

A dynamic item that comprises multiple other dynamic items.

### Behaviors

[`UIDynamicBehavior`](/documentation/UIKit/UIDynamicBehavior)

An object that confers a behavioral configuration on one or more dynamic items, for their participation in 2D animation.

[`UIAttachmentBehavior`](/documentation/UIKit/UIAttachmentBehavior)

A relationship between two dynamic items, or between a dynamic item and an anchor point.

[`UICollisionBehavior`](/documentation/UIKit/UICollisionBehavior)

An object that confers to a specified array of dynamic items the ability to engage in collisions with each other and with the behavior’s specified boundaries.

[`UIFieldBehavior`](/documentation/UIKit/UIFieldBehavior)

An object that applies field-based physics to dynamic items.

[`UIGravityBehavior`](/documentation/UIKit/UIGravityBehavior)

An object that applies a gravity-like force to all of its associated dynamic items.

[`UIPushBehavior`](/documentation/UIKit/UIPushBehavior)

A behavior that applies a continuous or instantaneous force to one or more dynamic items, causing those items to change position accordingly.

[`UISnapBehavior`](/documentation/UIKit/UISnapBehavior)

A spring-like behavior whose initial motion is damped over time so that the object settles at a specific point.

### Animation regions

[`UIRegion`](/documentation/UIKit/UIRegion)

A shape for use in UIKit Dynamics.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)