Quando não está ocupado tentando assumir a indústria de viagens, os engenheiros da Airbnb parecem estar gastando tempo em projetos paralelos para ajudar outros desenvolvedores. Hoje, a equipe lançou o Lottie, uma ferramenta de código aberto que ajuda a adicionar animações a aplicativos nativos.
O Lottie é uma biblioteca iOS, Android e React Native que processa animações After Effects em tempo real. “O Lottie permite que os engenheiros construam animações mais ricas sem a sobrecarga minuciosa de reescrevê-las”, escreveu a equipe da Airbnb em uma postagem no blog. “Com o Lottie, cavando através de estruturas para referência, adivinhando durações, criando manualmente curvas Bézier, e refazer animações com nada mais do que um GIF para referência será uma coisa do passado.
Atualmente, ele suporta caminhos de trim, padrões de traço, máscaras, mattes e muito mais. Ele também tem um mecanismo de cache opcional, tão freqüentemente usado animações como um coração quando gostar de algo, pode carregar mais rápido. O objetivo é ajudar os desenvolvedores e animadores a integrar facilmente animações em seus aplicativos para aumentar o engajamento ou aumentar o fator interativo. Portanto, não se surpreenda se você começar a ver mais animações em geral no próprio aplicativo da Airbnb.
O Lottie é semelhante a outras bibliotecas como Facebook Keyframes, que foi introduzido publicamente após a rede social lançar reações, mas os engenheiros da Airbnb dizem que parece que as equipes construíram esses projetos separados em paralelo. Ainda assim, a equipe espera que o Lottie ofereça aos desenvolvedores maior flexibilidade se quiserem experimentar animações de aplicativos.