How to make snap scrollable chart like an apple health?

enter image description here

I want to create a chart similar to the orange-colored chart in the GIF which is in Apple Health App with snap-scroll capabilities at both day and week levels,

but I’m not sure how to approach it. Is there are some examples and How can I make it? Thank you.