How to create a custom animation curve and implement a shake effect that can be applied to any widget in Flutter. https://codewithandrea.com/articles/shake-text-effect-flutter/
How to implement a responsive layout in Flutter by using a split view on large screens and drawer navigation on mobile. https://codewithandrea.com/articles/flutter-responsive-layouts-split-view-drawer-navigation/
Learn how to use the most common Flutter animation APIs with examples and a free gallery app on GitHub. https://codewithandrea.com/videos/learn-flutter-animations/
Tips for learning how to build your own Flutter apps, overcome Tutorial Hell, and figure out what to do when you get stuck. https://codewithandrea.com/videos/how-to-build-any-app-flutter/
How to use animations in Flutter to spice up a fun game written in Dartpad. Learn about implicit animations, AnimatedAlign, duration and curves. https://codewithandrea.com/videos/colors-numbers-game-flutter-implicit-animations/
Why and when to use the child widget argument to optimize Flutter performance when working with TweenAnimationBuilder and AnimatedBuilder. https://codewithandrea.com/articles/flutter-animated-builder-child-widget-argument/
How to use Flutter Hooks or State subclassing to reduce your AnimationController boilerplate code. https://codewithandrea.com/videos/reduce-animation-controller-boilerplate-flutter-hooks/
Going from RGB to HSL: How to more easily reason about colors as hue, saturation and lightness, and how to use HSL in Flutter. https://codewithandrea.com/articles/hsl-colors-explained-flutter/
Migrating Flutter apps to Null Safety can be a challenging process. Here I show how to make this as painless as possible, using a non-trivial app as an example. https://codewithandrea.com/articles/migrating-flutter-firebase-app-null-safety/
How to build an interactive page flip widget using Flutter's AnimationController, AnimationBuilder, gesture detectors and custom 3D matrix transforms (part 2). https://codewithandrea.com/videos/flutter-animations-page-flip-widget-part2/