Developer defined transition between views, which gives full control to define the animations that are used when a navigation from one view controller to another occurs.