Uma alternativa Lottie para Flutter geralmente é uma mudança no que o arquivo pode fazer, não apenas uma mudança no formato do arquivo. Arquivos Lottie são animações vetoriais exportadas de After Effects. O pacote Flutter Lottie os reproduz bem e você pode controlar a velocidade, o progresso e o loop do Dart. O que você não pode fazer é abrir o arquivo e alterar seu comportamento sem voltar para a ferramenta de animação.
Rive é a opção estabelecida mais próxima para animação vetorial interativa. Você constrói a arte e uma máquina de estado no editor Rive e, em seguida, aciona-a a partir do tempo de execução Flutter com entradas. As equipes que já usam Rive para web ou dispositivos móveis podem reutilizar o mesmo arquivo. A compensação é custo e dependência: o plano gratuito do Rive exporta arquivos que reproduzem uma tela inicial do Rive e os planos pagos os removem.
ExodeUI adota uma abordagem de tempo de execução semelhante, mas se concentra na IU do produto. Você projeta estados, transições, molas e eventos em um editor visual e, em seguida, reproduz o resultado por meio do tempo de execução Flutter. A origem é um arquivo .exode JSON aberto, e o mesmo arquivo pode ter como alvo React, Vue, Svelte, Angular, Solid, React Native, SwiftUI e Flutter. ExodeUI é mais recente que Rive, portanto, verifique se o tempo de execução do Flutter abrange as plataformas que você envia.
Se o movimento for um botão giratório de carregamento, uma transição de ícone ou uma simples mudança de página, o AnimationController integrado do Flutter e as animações implícitas geralmente são suficientes. Adicionar um ativo de autoria só faz sentido quando um designer precisa controlar o tempo ou quando a mesma animação precisa aparecer em diversas plataformas.
Antes de escolher, teste uma tela real. Verifique o suporte de tempo de execução para seus alvos Flutter, como as entradas são conectadas, o que acontece quando o ativo falha ao carregar e se a licença da ferramenta é adequada para uso comercial. Um pequeno protótipo lhe dirá mais do que uma tabela de recursos.