The new Navigation library is exciting. In particular, the new philosophy to modularise Fragment out is really cool to see. However, the lib’s current fragment animation capabilities seem to have fallen quite short of the mark.
The documentation states that you should create Property Animator XML files to control your transitions. This would be great, but there’s two huge problems:
Property Animators do not yet cover everything that Neonate Animations do (a possible reason for their still being around). Most pointedly, they do not support percentage values, which leads to some kind of ugly workarounds to support simple things like sliding animations.
I was really hoping that the new architecture components would solve this complexity issue but it seems like there’s still need to use libs like Conductor yet.