Estimated time to complete this codelab: 15-30 minutes.

What are implicit animations?

With Flutter’s animation library,
you can add motion and create visual effects
for the widgets in your UI.
One widget set in the library manages animations for you.
These widgets are collectively referred to as implicit animations,
or implicitly animated widgets, deriving their name from the
ImplicitlyAnimatedWidget class that they implement.
With implicit animations,
you can animate a widget property by setting a target value;
whenever that target value changes,
the widget animates the property from the old value to the new one.
In this way, implicit animations trade control for convenience—they
manage animation effects so that you don’t have to.

Example: Fade-in text effect