Flutter の代替となる Lottie は通常、単なるファイル形式の変更ではなく、ファイルで実行できる内容の変更です。 Lottie ファイルは、After Effects からエクスポートされたベクター アニメーションです。 Flutter Lottie パッケージはそれらをうまく再生し、Dart から速度、進行状況、ループを制御できます。ファイルを開いて、アニメーション ツールに戻らずにその動作を変更することはできません。
Rive は、インタラクティブなベクター アニメーションに最も近い確立されたオプションです。 Rive エディターでアートワークとステート マシンを構築し、入力を使用して Flutter ランタイムからそれを駆動します。すでに Web またはモバイル用に Rive を使用しているチームは、同じファイルを再利用できます。トレードオフはコストとロックインです。Rive の無料プランでは Rive スプラッシュ スクリーンを再生するファイルがエクスポートされますが、有料プランではそれが削除されます。
ExodeUI は同様のランタイム アプローチを採用していますが、製品 UI に重点を置いています。ビジュアル エディターで状態、遷移、スプリング、イベントを設計し、Flutter ランタイムを通じて結果を再生します。ソースは 1 つの開いた .exode JSON ファイルであり、同じファイルは React、Vue、Svelte、Angular、Solid、React Native、SwiftUI、Flutter をターゲットにすることができます。 ExodeUI は Rive より新しいため、Flutter ランタイムが出荷されるプラットフォームをカバーしていることを確認してください。
モーションがローディング スピナー、アイコンの遷移、または単純なページ変更である場合、多くの場合、Flutter の組み込みのアニメーション コントローラーと暗黙的なアニメーションで十分です。オーサリングされたアセットの追加は、デザイナーがタイミングを制御する必要がある場合、または同じアニメーションを複数のプラットフォームで表示する必要がある場合にのみ意味があります。
選択する前に、実際の画面を 1 つテストしてください。 Flutter ターゲットのランタイム サポート、入力の配線方法、アセットのロードに失敗した場合の動作、ツールのライセンスが商用利用に適しているかどうかを確認してください。短いプロトタイプからは、機能テーブル以上のことがわかります。