Lottie

Lottie is a mobile library for Android, iOS and React Native that parses Adobe After Effects animations exported as json with Bodymovin and renders them natively on mobile! It can be used on anything from simple icon animations to complicated scenes.

All of these animations were created in After Effects, exported with Bodymovin, and rendered natively with no additional engineering effort.

Bodymovin is an After Effects plugin created by Hernan Torrisi that exports After effects files as json and includes a javascript web player. We've built on top of his great work to extend its usage to Android, iOS, and React Native.

Alternatives

  1. Build animations by hand. Building animations by hand is a huge time commitment for design and engineering across Android and iOS. It's often hard or even impossible to justify spending so much time to get an animation right.
  2. Facebook Keyframes Keyframes is a wonderful new library from Facebook that they built for reactions. However, Keyframes doesn't support some of Lottie's features such as masks, mattes, trim paths, dash patterns, and more.
  3. Gifs. Gifs are more than double the size of a Bodymovin JSON and are rendered at a fixed size that can't be scaled up to match large and high density screens.
  4. Png sequences. Png sequences are even worse than gifs in that their file sizes are often 30-50x the size of the Bodymovin JSON and also can't be scaled up.

Why is it called Lottie?

Lottie is named after a German film director and the foremost pioneer of silhouette animation. Her best known films are The Adventures of Prince Achmed (1926) – the oldest surviving feature-length animated film, preceding Walt Disney's feature-length Snow White and the Seven Dwarfs (1937) by over ten yearsThe art of Lotte Reineger

Issues or feature requests?

File github issues in the respective repos for anything that is unexpectedly broken. If an After Effects file is not working, please attach it to your issue. Debugging without the original file is much more difficult.

Articles & Podcasts

Here are some articles and podcasts from the Lottie team @ Airbnb

Behind the scenes: Why we built Lottie, our new open-source animation tool here.

Dig into the details and back story with Brandon Withrow and Salih Abdul-Karim on the School of motion podcast

Learn more about Lottie from Gabriel Peal on the Fragmented Podcast

Lottie Animation with Brandon Withrow and Gabriel Peal on Software engineering daily podcast

Community articles and videos

Heres some links from around the community

A Lottie to Like by Nick Butcher

Creating better user experiences with animations and Lottieby Samo Korosec and Stefan Keileithner

How to use Lottie (In Chinese) by PattyDraw

A Beginning’s Guide to Lottie: Creating Amazing Animations in iOS Apps by Simon NG

Take your animations to the next level with Airbnb framework, Lottie by James Rochabrun

iOS Swift Tutorial: Animations with After Effects and Lottie by Brian Advent

iOS Swift Tutorial: Interactive Animations with After Effects and Lottie by Brian Advent

After Effects for wiOS Developers: Dynamic Content in Animations by Brian Advent

Creating cool animations in android using LottieChetan Sachdeva by Chetan Sachdeva

results matching ""

    No results matching ""