at what we normally take for granted” - George Keller “Animation is about creating the illusion of life. And you can't create it if you don't have one.” - Brad Bird
path between start and end point. - curve that defines the timing and speed of the transition - Animations with resemble real-world behavior. - Whenever possible, apply real-world physics so they are natural-looking. Linear Curve Fling Spring
start, stop, repeat animation. - Set the animation to a specific value. - Define the upperBound and lowerBound values of an animation. (default 0.0 - 1.0) - Duration of animation. - Needs Ticker Provider
out the core widget code from animation code. - Rebuilds when the given Listenable changes value. - AnimatedWidgets (and their subclasses) take an explicit Listenable as argument. - The lifecycle of that AnimationController has to be managed manually by the developer
RenderCustomPaint. - CustomPaint is a widget that provides a canvas on which to draw during the paint phase. - CustomPaint subclasses must implement the paint and shouldRepaint methods
attached to a spring that follows Hooke's law. - “Hooke's law states that the force (F) needed to extend or compress a spring by some distance x scales linearly with respect to that distance.” - F = Kx