Development – Implement a horizontal slider for sessions

Slider prototype scheme

Hello and thanks to any specialist who will deal with the subject.

I am new to Android Dev. And now I have to develop a tutorial slider that I described in the prototype.

To use so many views:
Recyclers, lattices, tabs, etc

The question is, what should I use to implement it with smooth scrolling and elegant snap on screen edges?
The section should be scrolled programmatically from one step to another.

Please guide me in the right way.
All information will be helpful.