Mobile apps have strict constraints: bundle size, battery life, frame rate. Lottie animations are vector-based JSON files that render at 60fps with minimal CPU usage. I use dotLottie compression to keep file sizes tiny (often under 20KB per animation).