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.

https://www.dropbox.com/s/95qf7gg5af11tje/fragment%20transition.mp4?dl=0

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?