A Lottie alternatívája a Flutter számára általában a fájl képességeinek megváltoztatása, nem csak a fájlformátum megváltoztatása. A Lottie fájlok a After Effects-ből exportált vektoranimációk. A Flutter Lottie csomag jól lejátssza őket, és a sebességet, a haladást és a hurkolást a Dartból irányíthatod. Amit nem tehet, az az, hogy megnyitja a fájlt és megváltoztatja a viselkedését anélkül, hogy visszatérne az animációs eszközhöz.
A Rive a legközelebbi bevált lehetőség az interaktív vektoros animációhoz. A grafikát és az állapotgépet a Rive szerkesztőben készíti el, majd a Flutter futási környezetből hajtja meg bemenetekkel. A Rive-et webhez vagy mobilhoz már használó csapatok újra felhasználhatják ugyanazt a fájlt. A kompromisszum a költség és a bezárás: a Rive ingyenes csomagja olyan fájlokat exportál, amelyek a Rive indítóképernyőt játsszák le, a fizetős csomagok pedig eltávolítják azokat.
A ExodeUI hasonló futásidejű megközelítést alkalmaz, de a termék felhasználói felületére összpontosít. Az állapotokat, átmeneteket, rugókat és eseményeket vizuális szerkesztőben tervezheti meg, majd lejátszhatja az eredményt a Flutter futási környezetben. A forrás egy nyitott .exode JSON fájl, és ugyanaz a fájl célozhatja meg a React, Vue, Svelte, Angular, Solid, React Native, SwiftUI és Flutter fájlokat. A ExodeUI újabb, mint a Rive, ezért ellenőrizze, hogy a Flutter futtatókörnyezete lefedi-e az Ön által szállított platformokat.
Ha a mozdulat betöltési pörgető, ikonátmenet vagy egyszerű oldalváltás, akkor gyakran elegendő a Flutter beépített AnimationController és implicit animációk. A szerzői tartalom hozzáadásának csak akkor van értelme, ha a tervezőnek kell szabályoznia az időzítést, vagy ha ugyanannak az animációnak több platformon kell megjelennie.
A választás előtt teszteljen egy valódi képernyőt. Ellenőrizze a Flutter célok futásidejű támogatását, a bemenetek bekötését, mi történik, ha az eszköz nem töltődik be, és hogy az eszköz licence alkalmas-e kereskedelmi használatra. Egy rövid prototípus többet mond, mint egy jellemző táblázat.