Designing a Custom Download Button - Part 1

In this episode we create a custom control to serve as our download button. We start by creating a circular progress indicator using CAShapeLayer, then move on to subclassing UIControl to provide our image view and touch handling.

This is a companion discussion topic for the original entry at https://nsscreencast.com/episodes/242-designing-a-custom-download-button-part-1