Если вас дизайнер просит реализовать очередную дикую анимацию, годный лайфхак - #Lottie от AirBnb
Lottie позволяет экспортировать анимацию прямо из #AfterEffects как последовательность преобразований графики!
Т.е. вы грузите json, а Lottie его парсит и корректно, по сути нативно, воспроизводит анимацию. Может возникнуть проблема со сложными масками - поддерживается не все подмножество возможностей из After Effects, но тем не менее, с этой либой можно притворять магию на устройстве - факт.
Более того, у View, которая воспроизводит анимацию можно влиять на воспроизведение, например: делаете четкую иконку "избранного"
с анимированным переходом между состояниями... Стопите анимацию на первом кадре - вот он первый state, при нажатии проигрываете до 163 (пример) кадра и останавливаетесь там - вот и переход между первым и вторым состоянием.
http://bit.ly/2ZmJErW