Check this out too — https://github.com/facebook/rebound
Prateek Varshney
1

Yes Rebound by Facebook was released long time before Google introduced their physics-based animation. I haven’t looked much into Rebound but I personally would pick Google’s implementation for spring animations for 2 reasons:

  • It is officially from Google, not a third-party library
  • It is a bit more elegant and easy to use. For example, Google’s SpringAnimation allows you to specify the object (e.g., a View) and what property (i.e., X, alpha) of that object that you want to update: SpringAnimation(view: View, property: DynamicAnimation.ViewProperty, finalPosition: Float). The property of the object would then be automatically updated after you start the animation. On the other hand, with Rebound you would need to create a spring animation and listen to the spring progress to manually update the property of your object.
Show your support

Clapping shows how much you appreciated Huan Nguyen’s story.