RBBAnimation : Block-based Animations Made Easy
RBBAnimation is a subclass of CAKeyframeAnimation that lets you declare your animations using blocks instead of writing out all the individual key-frames. It provides better flexibility in setting up your animations and at the same time keeping your code clean.
It comes with easing functions and a CASpringAnimation replacement. It also lets you write your own custom animations from scratch.