A customizable animated gradient loading bar for iOS with full SwiftUI and UIKit support.
Gradient Loading Bar is an iOS framework that provides a customizable animated gradient loading bar. It solves the problem of bland progress indicators by offering visually engaging gradient animations that can be easily integrated into iOS applications. The framework supports both SwiftUI and UIKit, making it versatile for different project architectures.
iOS developers building applications with SwiftUI or UIKit who need visually appealing loading indicators. It's particularly useful for developers who prioritize user interface polish and want to replace standard progress bars with more engaging animations.
Developers choose Gradient Loading Bar because it offers production-ready loading indicators with extensive customization options out of the box. Its dual support for SwiftUI and UIKit, along with features like notch wrapping and safe area handling, provides more flexibility than basic system indicators while maintaining easy integration.
⌛️A customizable animated gradient loading bar.
Works seamlessly with both SwiftUI (via GradientLoadingBarView) and UIKit (via GradientActivityIndicatorView), allowing integration into any iOS project architecture as highlighted in the overview.
Offers adjustable height, gradient colors, animation speed, and safe area handling, with configuration examples for both UIKit and SwiftUI in the README.
Includes NotchGradientLoadingBar for wrapping around iPhone notches, demonstrated with device-specific screenshots and videos, enhancing modern UI compatibility.
Provides a shared instance with simple fadeIn/fadeOut methods for quick setup, as shown in the usage examples for common scenarios like network requests.
Lacks built-in support for progress percentages or state management, focusing solely on continuous gradient animation without feedback for tasks like file uploads.
The latest version requires iOS 26.0+, and older iOS support necessitates downgrading to legacy versions, complicating projects with broader device compatibility needs.
The SwiftUI view requires explicit state management for visibility using modifiers like opacity, adding complexity compared to more integrated native components.
☠️ An elegant way to show users that something is happening and also prepare them to which contents they are awaiting
A clean and lightweight progress HUD for your iOS and tvOS app.
A collection of awesome loading animations
A suite containing many tools to display progress information on iOS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.