A customizable, animatable circular progress bar for iOS that can be configured directly from Interface Builder.
MBCircularProgressBar is an open-source iOS library that provides a circular progress bar view component. It solves the need for visually engaging, customizable progress indicators in iOS applications, with built-in support for animations and Interface Builder configuration.
iOS developers building apps that require progress visualization, such as fitness trackers, download managers, or task completion indicators.
Developers choose MBCircularProgressBar for its seamless Interface Builder integration, extensive customization options, and smooth animation capabilities, eliminating the need to build circular progress bars from scratch.
A circular, animatable & highly customizable progress bar from the Interface Builder (Objective-C)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports @IBDesignable for direct configuration and preview in Xcode's Interface Builder, saving development time and enabling visual design adjustments.
Offers numerous properties like progressColor, emptyLineColor, fontColor, and cap styles, allowing precise design control to match app aesthetics.
Animates value changes using UIView animation blocks for fluid transitions, as demonstrated in the README with example code and GIFs.
Available via CocoaPods and Carthage with clear instructions, and can be integrated directly by downloading source files for simplicity.
Built on UIKit and Interface Builder, so it doesn't integrate natively with SwiftUI, requiring extra work like UIViewRepresentable for modern iOS apps.
Optimal use requires Xcode's Interface Builder, which may not suit developers who prefer programmatic UI or find IB cumbersome for version control.
Animations are restricted to value changes using UIView blocks; lacks built-in support for indeterminate progress or custom animation sequences beyond basic transitions.