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.
Assuming you are using [UIImage imageNamed: @"herp.png"] the image will be cached. If the image is drawn a lot it will be unpacked into memory, else it will do a lazy load of the image and cause a stutter.