A clean and lightweight progress HUD for iOS and tvOS, ported to Swift from SVProgressHUD with thread safety and App Extension support.
IHProgressHUD is a Swift port of the popular SVProgressHUD library, providing a clean and lightweight progress indicator for iOS and tvOS apps. It displays task progress with customizable themes, supports haptic feedback, and works safely across threads. The project solves the need for a modern, Swift-native HUD that integrates easily without blocking the user interface.
iOS and tvOS developers who need a reliable, customizable progress indicator for showing task status in their Swift applications, especially those building App Extensions or requiring thread-safe UI updates.
Developers choose IHProgressHUD because it offers a well-tested, Swift-native alternative to SVProgressHUD with added thread safety, built-in App Extension support, and extensive customization options without requiring Objective-C interoperability.
A clean and lightweight progress HUD based on SVProgressHUD, converted to Swift with the help of Swiftify.
Can be accessed and controlled from background threads safely, preventing UI crashes in multi-threaded environments, as emphasized in the Key Features.
Works in iOS App Extensions without requiring compiler flags, making it seamless for extension development, as noted in the description and App Extensions section.
Offers numerous styling options via methods like setForegroundColor and setBackgroundColor, with preconfigured light/dark themes, detailed in the Customization section.
Automatically triggers haptic feedback for success, info, and error states on newer iPhones, enhancing user experience, as described in the Haptic Feedback section.
Built on UIKit, so it doesn't natively support SwiftUI, requiring additional bridging work for modern iOS apps, which isn't addressed in the README.
With over 20 set methods for styling, achieving specific designs can be verbose and error-prone, and the README lacks detailed examples for advanced use cases.
Designed as a standard progress indicator; for innovative loading animations or interactive elements, developers might need to look elsewhere or build custom solutions.
☠️ 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.