I'm going be showing how to solve practical animation problems using MotionLayout. We'll start with an introduction to ConstraintSets, Transitions, and KeyFrames before exploring various experiments (swiping items in a list, creating a tile game, progress animations, RecyclerView placeholders). Lastly I want to share what we've learned from using these components in production.