Eine Lottie-Alternative für Flutter ist normalerweise eine Änderung der Möglichkeiten der Datei, nicht nur eine Änderung des Dateiformats. Lottie-Dateien sind Vektoranimationen, die aus After Effects exportiert wurden. Das Paket Flutter Lottie spielt sie gut ab und Sie können Geschwindigkeit, Fortschritt und Looping von Dart aus steuern. Sie können die Datei jedoch nicht öffnen und ihr Verhalten ändern, ohne zum Animationstool zurückzukehren.
Rive ist die am besten etablierte Option für interaktive Vektoranimationen. Sie erstellen das Bildmaterial und einen Zustandsautomaten im Rive-Editor und steuern ihn dann über die Flutter-Laufzeit mit Eingaben an. Teams, die Rive bereits für Web oder Mobilgeräte verwenden, können dieselbe Datei wiederverwenden. Der Kompromiss besteht in den Kosten und der Bindung: Der kostenlose Plan von Rive exportiert Dateien, die einen Rive-Begrüßungsbildschirm abspielen, und kostenpflichtige Pläne entfernen ihn.
ExodeUI verfolgt einen ähnlichen Laufzeitansatz, konzentriert sich jedoch auf die Benutzeroberfläche des Produkts. Sie entwerfen Zustände, Übergänge, Federn und Ereignisse in einem visuellen Editor und spielen das Ergebnis dann über die Flutter-Laufzeit ab. Die Quelle ist eine geöffnete .exode JSON-Datei, und dieselbe Datei kann auf React, Vue, Svelte, Angular, Solid, React Native, SwiftUI und Flutter abzielen. ExodeUI ist neuer als Rive. Überprüfen Sie daher, ob die Flutter-Laufzeit die von Ihnen gelieferten Plattformen abdeckt.
Wenn es sich bei der Bewegung um einen Loading Spinner, einen Symbolübergang oder einen einfachen Seitenwechsel handelt, reichen der integrierte AnimationController und implizite Animationen von Flutter oft aus. Das Hinzufügen eines erstellten Assets ist nur dann sinnvoll, wenn ein Designer das Timing steuern muss oder wenn dieselbe Animation auf mehreren Plattformen angezeigt werden muss.
Testen Sie vor der Auswahl einen echten Bildschirm. Überprüfen Sie die Laufzeitunterstützung für Ihre Flutter-Ziele, wie Eingänge verkabelt sind, was passiert, wenn das Asset nicht geladen werden kann und ob die Lizenz des Tools für die kommerzielle Nutzung geeignet ist. Ein kurzer Prototyp verrät Ihnen mehr als eine Feature-Tabelle.