Inertia, Bouncing, and Rubber-Banding

In my Understanding UIScrollView post I showed how to write a minimum viable scroll view — one that lacked many essential features that make UIScrollView such a pleasure to use. Meanwhile, others have taken my article as an inspiration and added more functionality.

Rounak Jain used Facebook’s Pop library to add inertial scrolling and wrote a great article about it. Grant Paul then added bouncing and rubber-banding to it, again using Pop’s decay and spring animations. Awesome work!