Summary
In this chapter, we learned about the different types of animations in Flutter. Then, we learned how to leverage explicit animations in our Excuses application. We refactored the application to utilize implicit animations, driven by property changes. Finally, we refactored our Flutter application to leverage Flutter’s animations
package.
Throughout this chapter, you have learned about the trade-offs of implicit animations and explicit animations. The important takeaway is implicit animations are just abstractions over explicit animations that encapsulate common use cases. As your application grows and you build custom animations, you might discover common use cases unique to your application. That is a perfect opportunity to create an implicit animation to keep your code reuse as simple as possible.
You now have a good understanding of how to build high-fidelity user experiences using your own custom animations.
In the next chapter, you will learn how to build...