Adobe AfterEffect is adapted for dynamic prototype to offer a better understanding of UI animation and operation flow for engineers. This technique is also used in my day-to-day design, to mitigate the communication barrier between designer and engineers when it comes to complicated UI design.
Some dynamic prototypes are provided in below.