Video Tutorial: CALayers Part 3: CAShapeLayer

Learn about how to use CAShapeLayer to create an animated circular progress control. By Ray Wenderlich.

Leave a rating/review
Save for later


Hide contents

Video Tutorial: CALayers Part 3: CAShapeLayer

0 mins


Your challenge is to make an animation every time the number of chapters updates, to animate from its current strokeEnd to the desired strokeEnd based on the percentage of chapters read. See the Challenge PDF for full details.

Download lecture slides

Download demo starter

Download demo finished

Download challenge finished

View next video: Conclusion
View previous video: CAGradientLayer

We’ve added a new feature to our newest videos, English subtitles! You can now click the ‘CC’ button in the video player bar to turn subtitles on or off.


Over 300 content creators. Join our team.