Render standard, radial, or custom progress shapes. Almost every part of the Progress UI can be styled to fit your app. Properties are exposed to easily adjust the color of the progress. Expose layer properties for complete control over the progress appearance, down to the stroke used. The styling doesn't stop at visual appearance: the properties for the animation duration and animating timing function allow you to polish the animation that occurs when the progress changes value.