This show examines a sample drawing application that lets the user change the location of the drawing tool palette, and how transitions can help provide a better user experience when changing the layout of the GUI. We also see how various easing approaches change the feel of the transition; no single easing approach fits all situations, so it's good to know what alternatives exist and to experiment with them to see what works best.
Here's the video:
Here is the demo application (nice SF picture courtesy Romain Guy):
Finally, here's where you can find the CodeDependent videos on iTunes.