Update note:: This tutorial has been updated for Xcode 9, iOS 11 and Swift 4 by Michael Katz. The original tutorial was written by Rounak Jain. A long while ago, Michael Villar created a really interesting loading animation for his post on Motion Experiments. The GIF to the right shows the loading animation, which marries a circular progress indicator with a circular reveal animation. The combined
![How To Implement A Circular Image Loader Animation with CAShapeLayer](https://cdn-ak-scissors.b.st-hatena.com/image/square/001fc9e17d64fe143ae02f070018e431ac4d529f/height=288;version=1;width=512/https%3A%2F%2Fkoenig-media.raywenderlich.com%2Fuploads%2F2017%2F08%2FCircularLoader-twitter-1.png)