Transition X
{ } Declarative Kotlin DSL for choreographing Android transitions
...When you call TransitionManager.beginDelayedTransition(layout, transition) Before updating a layout, the framework automatically does a diff on before and after states and animates the difference. Transition X is intended to simplify the construction of these Transition instances to take full advantage of the framework and provide a clear, concise, type-safe and extensible DSL using Kotlin language features.