This is a custom UIView Controller transition using custom circle views we animate out and fade the next controller in, reversing the animations on the way back. (UIViewControllerTransitioningDelegate and UIViewControllerAnimatedTransitioning)