在以前,在Android,iOS和React Native app上面構(gòu)建復(fù)雜的動畫是困難和冗長的過程。你要么不得不為每個尺寸增加大量的圖片文件,要么干脆編寫數(shù)千行不可維護(hù)的代碼。正因?yàn)槿绱?,大多的apps并沒有使用動畫——盡管這是一個交流想法和創(chuàng)建引人注目的用戶體驗(yàn)的強(qiáng)大的工具。一年前,我們就開始改變。

今天,我們很高興來介紹我們的解決方案。Lottie是一個iOS,Android和React Native庫,可以實(shí)時渲染After Effects動畫,并且允許本地app像靜態(tài)資源那樣輕松地使用動畫。Lottie使用名為Bodymovin的開源After Effects的擴(kuò)展程序?qū)С龅腏SON文件格式的動畫數(shù)據(jù)。擴(kuò)展程序與JavaScript player捆綁在一起,可以在web上渲染動畫。自從2015年2月開始,Bodymovin的創(chuàng)建者,Hernan Torrisi通過每月為插件添加和改進(jìn)功能,打造了堅實(shí)的基礎(chǔ)。我們的團(tuán)隊(Brandon Withrow 在 iOSGabriel Peal 在 Android,Leland Richardson 在 React Native,和  在體驗(yàn)設(shè)計上)在Torrisi的非凡的工作之上開始我們的旅程。