So far, we covered the default transitions provided by UIKit out of the box. Although UIKit lets us perform different transitions for all of our navigation flow varieties, it might not be enough for our app. The Design+Code app is full of custom transitions that give rise to a much more lively look and feel to the navigation flow. We’ll go over how all our animations were built using animator objects that conform to the UIViewControllerAnimatedTransitioning protocol and UIViewControllerInteractiveTransitions for transitions controlled by a UIPercentDrivenInteractiveTransition object.