Alternativou Lottie pro Flutter je obvykle změna toho, co soubor umí, nejen změna formátu souboru. Soubory Lottie jsou vektorové animace exportované ze After Effects. Balíček Flutter Lottie je hraje dobře a z Dartu můžete ovládat rychlost, postup a smyčkování. Co nemůžete udělat, je otevřít soubor a změnit jeho chování, aniž byste se vrátili k animačnímu nástroji.
Rive je nejbližší zavedená možnost pro interaktivní vektorovou animaci. Kresbu a stavový automat vytvoříte v editoru Rive a poté je ovládáte z runtime Flutter se vstupy. Týmy, které již používají Rive pro web nebo mobil, mohou znovu použít stejný soubor. Kompromisem jsou náklady a uzamčení: bezplatný plán Rive exportuje soubory, které přehrávají úvodní obrazovku Rive, a placené plány jej odstraňují.
ExodeUI používá podobný runtime přístup, ale zaměřuje se na uživatelské rozhraní produktu. Stavy, přechody, pružiny a události navrhnete ve vizuálním editoru a výsledek pak přehrajete v běhovém prostředí Flutter. Zdrojem je jeden otevřený soubor .exode JSON a stejný soubor může cílit na React, Vue, Svelte, Angular, Solid, React Native, SwiftUI a Flutter. ExodeUI je novější než Rive, takže zkontrolujte, zda běhové prostředí Flutter pokrývá platformy, které dodáváte.
Pokud je pohybem načítání rotace, přechod ikony nebo jednoduchá změna stránky, často stačí vestavěný AnimationController a implicitní animace Flutter. Přidání vytvořeného díla má smysl pouze tehdy, když návrhář potřebuje řídit načasování nebo když se stejná animace musí objevit na několika platformách.
Před výběrem otestujte jednu skutečnou obrazovku. Zkontrolujte runtime podporu pro vaše cíle Flutter, jak jsou zapojeny vstupy, co se stane, když se aktivum nepodaří načíst, a zda je licence nástroje vhodná pro komerční použití. Krátký prototyp vám řekne více než tabulka funkcí.