RAProgressRing RAProgressRing is the simplest approach to bringing circular progress in your application with minimal code. Features It's customisable using @IBInspectable Set ring width, track and progress color. Animate the progress based on needed duration. Example (Programatically) @IBOutlet var progressRing: RAProgressRing! Change settings: progressRing.trackColor = .red.withAlphaComponent(0.25) progressRing.circleColor = .red progressRing.animationDuration = 3 Animate: progressRing.setProgress(1, animated: true) Demo Image & Video