Making a custom view using Android Canvas is associated with a big challenge. After all, it is this scary and complicated math that controls everything, and we usually want to reach for simpler solutions. In this session, we will learn how to create a beautiful, animated, and interactive bar chart using a jetpack compose canvas. I will guide you through the scary math and try to convince you there is nothing to be scared about. With jetpack compose, UI is easier to write and test, even the canvas.