Building user interfaces goes beyond the pixels you see on the screen. There's plenty of engineering complexity in building UI that's easy to use, easy to customize, and provides user delight. We'll start with very simple components and extend them to use animations and multiple elements, while discussing the technical challenges that we might run into along the way.