Even more information about UIViewController transitions!
an UIView animation block will be skipped if there are no animatable properties changing in the block. In my case, animation completion blocks were firing almost immediately.
if not already displayed, invoking
transitionContext.completeTransition(true) will cause the destination view to display
Render View Into Image Faster