About animation. IOS offers enough many effects. Search samples by CATransition.
But if you make a serious app (not a game), the complex animations are not very actual, because require a lot of time .
Better to use Common Transition Types (fade, moveIn, push, reveal).