View states let you change the appearance of an application, typically in response to a user action. Transitions define how a change of view state looks as it occurs on the screen. You define a transition by using the effect classes, in combination with several effects designed explicitly for handling transitions.

To use transitions, you should be familiar with how effects and view states work. For more information on effects, see Introduction to effects. For more information on view states, see View states.