how to use sequence of animations in android fragment transaction?

I want to animate fragment transaction like the animation below. the video is uploded to dropbox.

but I don't know where to start. I'm confused with view animation, value animator, constraint animations and ... the desired animation is a sequence of different animations like scale, translate, changing shadow with different delay and Interpolator. which one I should use? view animation? value animator? or constraintLayout animation?