properties can be animated over time: frame/center, bounds, transform, alpha, backgroundColor. Define animation parameters and pass an animation block(closure). Blocks contain code that make changes to the UIViews. Must have "completion block" to be executed when animation is complete.