Guide

Which animation format should your app use?

GIF, video, Lottie, animated SVG, CSS and interactive runtime files each fit a different job. Here is how they compare on size, sharpness, interaction and who maintains them.

In short

Use an interactive runtime format (.egg from Ova Motion, or .riv from Rive) when the animation must react to users or data; Lottie for playing designer-made timelines; MP4 video for footage; CSS or animated SVG for simple effects; and GIF only where nothing else plays. Vector runtime formats stay sharp at any size and are usually tens of kilobytes.

The formats at a glance

FormatSharp at any sizeReacts to inputData bindingTypical sizeBest for
.egg (Ova Motion)Yes (vector)Yes, built inYesTens of KBInteractive UI, characters, small games
.riv (Rive)Yes (vector)Yes, built inYesTens of KBInteractive UI in the Rive ecosystem
Lottie JSON / .lottieYes (vector)Through code or dotLottie state machinesLimitedTens to hundreds of KBPlaying After Effects animations
Animated SVG / CSSYesSome, through CSS and JSThrough codeSmallSimple icons and transitions
MP4 / WebM videoNo (pixels)NoNoHundreds of KB to MBFootage, long scenes
GIFNo (pixels, 256 colours)NoNoLarge for its qualityPlaces where nothing else plays
What we say about other products is how we understand them on 15 October 2026. Check their sites for current details, and tell us at support@ovamotion.com if something here is wrong.

How to choose

  1. Does it react to the user or to app data? Use an interactive runtime format.
  2. Is it a fixed animation an After Effects artist already made? Use Lottie.
  3. Is it footage or a long cinematic? Use video.
  4. Is it a two-state icon or a fade? CSS or animated SVG is enough.

One source, several outputs

Ova Motion exports the same scene as an interactive .egg, a self-contained web page, MP4, GIF, PNG frames or animated SVG, so you can use the live file in the app and a video of it in an app store listing or a social post.

Last checked against the product on 2026-10-15.

Examples you can play

All templates

Questions

What is the smallest animation format?

For simple effects, CSS. For rich animations, vector runtime formats such as .egg and .riv are usually the smallest because they store shapes and keys, not pixels.

Is GIF still worth using?

Only where nothing else plays, such as some email clients. It is large, limited to 256 colours and cannot react.

Which formats can react to taps?

Interactive runtime formats such as .egg and .riv react by themselves. Lottie, SVG and CSS can react when your code controls them.

Start with an egg.
Ship an interface.

Open the editor in your browser, or download it for macOS, Windows and Linux.