アニメーション命のCocoa Touch、根本にはCoreAnimationにが鎮座しています。こちらは対象がレイア(CALayer)なので(使い難い)対象をUIViewとしたアニメーションも2種類用意されています。それに加えて、物理現象をシミュレートしたUIDynamicsとかUIMotionEffectなどもあり、凝ったことをしたければSpriteKitも使えます。どうやらそれでも足りないらしく(笑)iOS 10からはUIKit Animaterなるものまで追加されました。もう何がなんやら、もうちょっと美しく整理できないものか?
「温泉の建て増し旅館」状態(笑)
UIViewControllerクラスも同様、火事が起きても泊まり客は避難できない、いちから作り直しましょう!