Альтернативою Lottie для Flutter зазвичай є зміна можливостей файлу, а не лише зміна формату файлу. Файли Lottie — це векторні анімації, експортовані з After Effects. Пакет Flutter Lottie добре відтворює їх, і ви можете контролювати швидкість, прогрес і цикл з Dart. Чого ви не можете зробити, це відкрити файл і змінити його поведінку, не повертаючись до інструменту анімації.
Rive є найближчим встановленим варіантом інтерактивної векторної анімації. Ви створюєте ілюстрацію та кінцевий автомат у редакторі Rive, а потім керуєте ним із середовища виконання Flutter за допомогою вхідних даних. Команди, які вже використовують Rive для Інтернету чи мобільного, можуть повторно використовувати той самий файл. Компроміс полягає в вартості та обмеженні: безкоштовний план Rive експортує файли, які відтворюють заставку Rive, а платні плани видаляють його.
ExodeUI використовує подібний підхід до виконання, але зосереджується на інтерфейсі продукту. Ви проектуєте стани, переходи, пружини та події у візуальному редакторі, а потім відтворюєте результат через середовище виконання Flutter. Джерелом є один відкритий файл .exode JSON, і той самий файл може націлюватися на React, Vue, Svelte, Angular, Solid, React Native, SwiftUI і Flutter. ExodeUI є новішим за Rive, тому переконайтеся, що середовище виконання Flutter охоплює платформи, які ви постачаєте.
Якщо рухом є обертання завантаження, перехід піктограми або проста зміна сторінки, часто достатньо вбудованого в Flutter AnimationController і неявної анімації. Додавання авторського ресурсу має сенс лише тоді, коли дизайнеру потрібно контролювати час або коли та сама анімація має з’являтися на кількох платформах.
Перед вибором протестуйте один реальний екран. Перевірте підтримку середовища виконання для ваших цілей Flutter, як підключені вхідні дані, що відбувається, коли ресурс не завантажується, і чи підходить ліцензія інструменту для комерційного використання. Короткий прототип розповість вам більше, ніж таблиця характеристик.