Ответ
Недавно столкнулся с необходимостью реализовать анимацию Lottie в приложении. До этого работал только с стандартными анимациями Android. Изучил документацию Airbnb, разобрался с интеграцией через com.airbnb.android:lottie, научился управлять анимациями программно:
val animationView = findViewById<LottieAnimationView>(R.id.animation_view)
animationView.setAnimation("loading.json")
animationView.playAnimation()
Также оптимизировал размеры анимаций для разных плотностей экранов.