Done well, they make a product feel alive, responsive and trustworthy. You barely notice them, you just feel that everything works. Done badly, they’re the reason you sigh every time a menu takes a full second to slide in.
The difference rarely comes down to how beautiful an animation is. It comes down to whether it has a job. Here’s how to tell when microinteractions improve UX, when they just get in the way, and how to design them so they land on the right side.
When they make UX better
Good microinteractions do one of five jobs.
- Confirm an action. A button that presses down, a checkmark that draws itself after payment, a heart that fills when tapped. Users instantly know their tap worked, so they don’t tap again or wonder.
- Show status. Progress bars, upload rings, a skeleton screen while content loads. Waiting feels shorter and less uncertain when people can see something is happening.
- Explain where things went. An item that shrinks into the cart icon, a card that expands into a full screen, a deleted message that slides away. Motion shows the relationship between screens, so users stay oriented.
- Prevent errors. A password field that shakes on a wrong entry, a form field that highlights gently as you make a mistake, a swipe that resists before deleting something important.
- Add a moment of delight. A small celebration when you finish a goal, a playful empty state. This is the only job that’s purely emotional, and it works best when it’s rare.
We used the delight principle ourselves on a photo cleaner app built around swiping: swipe to keep, swipe to delete. The gesture and its motion turned a boring chore into something closer to a game.
When they just get in the way
The same animation that delights on day one can annoy on day thirty. Watch out for these:
- Too slow. A menu that takes a second to open feels broken. Users came to do something, not to watch a show.
- Blocking. If people have to wait for an animation to finish before they can tap, the motion is in charge, not the user.
- Repetitive. Confetti every time you save a note stops being cute by the third time. Big celebrations belong to rare, meaningful moments.
- Decorative only. Elements that bounce, float or wiggle for no reason pull attention away from what matters.
- Inconsistent. One screen slides from the right, another fades, a third zooms. Users lose the sense of where they are.
- Heavy. Complex animations that drop frames or drain battery on older phones make the whole app feel cheap.
- Ignoring accessibility. Big zooms, parallax and spinning effects can cause real discomfort for people sensitive to motion.
A quick test: imagine using the interaction fifty times a day. If it would get on your nerves, it’s too much.
Rules of thumb for motion that works
- Give every animation a job. Before adding motion, finish this sentence: "This animation helps the user understand that..." If you can’t, cut it.
- Keep it fast. Most small interface animations feel best somewhere around 100 to 300 milliseconds. Larger transitions between screens can take a little longer, but rarely more than half a second.
- Use natural easing. Things in the real world speed up and slow down. Linear motion feels mechanical. Ease-out for things entering, ease-in for things leaving, gentle springs for playful moments.
- Never block the user. Let people tap, scroll or go back while an animation is still running.
- Be consistent. Define a small set of motion patterns: how screens enter, how sheets open, how items appear. Reuse them everywhere.
- Match the platform. iOS and Android each have their own motion feel. Native transitions and gestures should behave the way users already expect on their phone.
- Scale delight to the moment. A subtle tick for a saved setting, a bigger celebration for completing onboarding or a first purchase.
- Respect reduced motion. Both iOS and Android let users reduce or remove animations in system settings, and websites can detect the same preference. When it’s on, replace big movements with simple fades or no animation at all.
Designing it and getting it built
Motion is where design and development most often drift apart. A beautiful animation in a prototype becomes a jumpy cut in the real app because nobody wrote down how it should behave.
- Prototype the key moments. Figma’s smart animate is enough for most transitions. For more complex motion, tools like After Effects, Rive or Lottie-based workflows give developers something they can actually use.
- Specify, don’t just show. For each animation, note the trigger, duration, easing, what moves and what happens if the user interrupts it.
- Build a motion system. A short list of standard durations and easing curves, named like design tokens, keeps everything consistent and saves developers from guessing.
- Review on a real device. Motion that looks smooth on a big monitor can feel slow or jittery on a phone. Check the build in your hand before sign-off.
- Test with users. Watch whether people notice the feedback, understand the transition and stay oriented. If they don’t react to it at all, that’s often a good sign.
The best microinteractions are the ones users would only notice if they were gone.