It seems to me that the first time I run an animation (animating the frame of a UIView, or the position of a CALayer, etc) it is quite choppy, and subsequent animations are smooth.
What would be causing this, and is there any way to pre-cache the animation?
Note: this question is quite similar to this one: UIImageView animations lag at first run, but UIImages are not being used in my animations.