Alternatif Lottie untuk Flutter biasanya berupa perubahan pada kemampuan file, bukan hanya perubahan format file. File Lottie adalah animasi vektor yang diekspor dari After Effects. Paket Flutter Lottie memainkannya dengan baik, dan Anda dapat mengontrol kecepatan, kemajuan, dan perulangan dari Dart. Yang tidak dapat Anda lakukan adalah membuka file dan mengubah perilakunya tanpa kembali ke alat animasi.
Rive adalah opsi terdekat untuk animasi vektor interaktif. Anda membuat karya seni dan mesin status di editor Rive, lalu menjalankannya dari runtime Flutter dengan input. Tim yang sudah menggunakan Rive untuk web atau seluler dapat menggunakan kembali file yang sama. Imbalannya adalah biaya dan penguncian: paket gratis Rive mengekspor file yang memutar layar splash Rive, dan paket berbayar menghapusnya.
ExodeUI menggunakan pendekatan runtime serupa tetapi berfokus pada UI produk. Anda merancang status, transisi, pegas, dan peristiwa dalam editor visual, lalu memutar hasilnya melalui runtime Flutter. Sumbernya adalah satu file .exode JSON yang terbuka, dan file yang sama dapat menargetkan React, Vue, Svelte, Angular, Solid, React Native, SwiftUI, dan Flutter. ExodeUI lebih baru dari Rive, jadi pastikan runtime Flutter mencakup platform yang Anda kirim.
Jika gerakannya adalah pemutar pemuatan, transisi ikon, atau perubahan halaman sederhana, AnimationController bawaan Flutter dan animasi implisit sering kali sudah cukup. Menambahkan aset yang dibuat hanya masuk akal ketika seorang desainer perlu mengontrol waktunya, atau ketika animasi yang sama harus muncul di beberapa platform.
Sebelum memilih, uji satu layar sebenarnya. Periksa dukungan runtime untuk target Flutter Anda, cara input dihubungkan, apa yang terjadi jika aset gagal dimuat, dan apakah lisensi alat tersebut sesuai untuk penggunaan komersial. Prototipe singkat akan memberi tahu Anda lebih dari sekadar tabel fitur.