Designs often look different when users interact with it. States allow you to change the appearance of an element when you interact with it:
From a UX perspective, it is often preferred to make transitioning between states less sudden. A typical example is a button that fades to another background color when hovering or pressing it. Luckily, Handoff has built-in support for basic Transitions.
It is not yet possible to define complex, timeline animations between states, for example, making other elements appear when clicking a button.