1. flutter_animate — animações sem a sobrecarga do AnimationController
A problemática: Cada animação personalizada no Flutter tradicionalmente significa um StatefulWidget, um AnimationController, um Ticker e a desistência manual. Para uma simples animação de fade-in, isso é muito formalismo.
A solução:
Text("Hello Flutter")
.animate()
.fadeIn(duration: 500.ms)
.slideY();Uma cadeia, zero controladores, zero chamadas dispose() para esquecer.
Use-o para: fluxos de onboarding, telas splash, micro-interações em painéis. Skip it if: você precisa de controle perfeito por quadro sobre uma animação complexa e baseada em física — nesse caso, um controlador AnimationController ainda lhe dá mais precisão.

