This days basically every platform allows designers to enhance user interface with a help of animation. Make it more playful and sexy.
Remember, animation has to be meaningful like sliding screen to the left if you go forward on iPhone and should not take too much time so it constrains users from performing their tasks.
Also different groups of applications require different animation. You can go nuts when creating games but in a business context try to avoid long and fancy transitions. Use common sense.
As soon as your design is complete, it is useful to assemble a prototype and to evaluate it.
Why? It will most probably take several month for developers to implement it but you can find and fix some problems. When design is implemented in prototype, give it target users to use.
- Consider another sample so users have something to compare the prototype with;
- Define evaluation metrics to see how much the proposal is different from the reference;
- Define acceptance criteria;
- Choose participants according to personas;
- Choose user tasks from the core use-cases;
- Document discovered problems.
Design release and a start of the next step in the project (development) or if needed recommendations for improvement and one more design iteration.
While developers go on with implementation, consider several evaluation sessions along the way. Compare measured metrics. Make sure the design/product is still usable after implementation.