relatedcode/ProgressHUD
47.9
Weak · 30 September 2026
5.1k
lines of production code
Swift
primary language
2
measurements over time
What this system is
This system is a Swift library named ProgressHUD that provides visual loading indicators and status banners for iOS applications. It supports both SwiftUI and UIKit interfaces across iOS 13 and iOS 17, offering a wide variety of customizable animation styles. The package is distributed via Swift Package Manager and includes a demo application to showcase its capabilities.
Features
Expanded library of HUD loading animations
The ProgressHUD component now supports a significantly larger set of visual loading indicators. New animation styles have been added, including ActivityIndicator, BallVerticalBounce, BarSweepToggle, CircleArcDotSpin, CircleBarSpinFade, CircleDotSpinFade, CirclePulseMultiple, CirclePulseSingle, CircleRippleMultiple, CircleRippleSingle, CircleRotateChase, CircleStrokeSpin, DualDotSidestep, HorizontalBarScaling, HorizontalDotScaling, PacmanProgress, QuintupleDotDance, SFSymbolBounce, SemiRingRotation, SquareCircuitSnake, and TriangleDotShift. Users can now select from these diverse visual styles to indicate progress or loading states in their apps.
ProgressHUD/Sources · high confidence
Introduced new progress animation styles and privacy manifest
The app project now includes a suite of new progress HUD animations, such as BarSweepToggle, DualDotSidestep, and PacmanProgress, alongside a new PrivacyInfo.xcprivacy manifest file to comply with modern iOS privacy requirements.
ProgressHUD/app.xcodeproj · high confidence
New SwiftUI animation views and banner UI components
This update adds a collection of new SwiftUI view components for loading animations and status indicators. The \ActivityIndicatorView.swift\ file introduces a standard \ProgressView\-based spinner. A suite of custom animation views is added to the \Animations\ directory, including \BallVerticalBounceView\, \BarSweepToggleView\, \CircleArcDotSpinView\, \CircleBarSpinFadeView\, \CircleDotSpinFadeView\, \CirclePulseMultipleView\, \CirclePulseSingleView\, \CircleRippleMultipleView\, \CircleRippleSingleView\, \CircleRotateChaseView\, \CircleStrokeSpinView\, \DualDotSidestepView\, \HorizontalBarScalingView\, \HorizontalDotScalingView\, \PacmanProgressView\, \QuintupleDotDanceView\, \SFSymbolBounceView\, \SemiRingRotationView\, \SquareCircuitSnakeView\, and \TriangleDotShiftView\. Additionally, \ProgressHUD+Banner.swift\ introduces a \ProgressBannerView\ and \ProgressBannerModifier\ to display top-aligned notification banners, while \ProgressHUD+Enums.swift\ defines the \AnimationType\ and \LiveIcon\ enums that map to these new visual styles.
SwiftUI · high confidence
Behavioural changes
Demo app now uses a custom green navigation controller with full-screen modal presentation
The demo application's user interface has been updated to wrap the main view controller in a custom NavigationController. This change enforces full-screen modal presentation and sets the navigation bar to a system green color with white text, providing a distinct visual style for the demo experience.
ProgressHUD/app · high confidence
ProgressHUD 15.0.3 release notes and dual-package structure
The repository now includes a generated CHANGELOG.md documenting version 15.0.3, which fixes a banner cleanup race condition and prevents success/error colors from affecting regular images. The diff also establishes a dual-package structure: Package-SwiftUI.swift targets iOS 17+ with SwiftUI sources, while Package-UIKit.swift targets iOS 13+ with UIKit sources, alongside a LICENSE file and a VERSION.txt bump to 15.0.3.
(repo-wide) · high confidence
Dependencies
Add Swift Package Manager support for ProgressHUD
The project now includes a Package.swift manifest, enabling installation via Swift Package Manager. The package is configured for iOS 17 and above, with the library source located in the SwiftUI/Sources directory and a privacy manifest processed as a resource.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 51 → 48 (-2.9)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 95 → 93 (-2.0)
- Architecture 100 → 100 (+0.0)
- Maturity 47 → 47 (+0.0)
- Readiness 24 → 21 (-3.1)
- Security 100 → 100 (+0.0)
Resolved (1)
- Documentation: no installation or build instructions (README.md)
New (10)
- Duplicated block (11 lines × 2) (SwiftUI/Sources/Animations/CircleBarSpinFadeView.swift)
- Duplicated block (32 lines × 2) (SwiftUI/Sources/ProgressHUD+LiveIcon.swift)
- Members sharing a duplicated core (4 members, 50+ identical tokens) (ProgressHUD/Sources/ProgressHUD+LiveIcon.swift)
- ProgressHUD.keyboardHeight (cognitive 21) (ProgressHUD/Sources/ProgressHUD.swift)
- ProgressHUD.setupAnimationView (cognitive 24) (ProgressHUD/Sources/ProgressHUD.swift)
- ProgressHUD.setupAnimationView (cyclomatic 25) (ProgressHUD/Sources/ProgressHUD.swift)
- ViewController.tableView (cognitive 18) (ProgressHUD/app/ViewController.swift)
- ViewController.tableView (cognitive 65) (ProgressHUD/app/ViewController.swift)
- ViewController.tableView (cyclomatic 19) (ProgressHUD/app/ViewController.swift)
- ViewController.tableView (cyclomatic 37) (ProgressHUD/app/ViewController.swift)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
relatedcode/ProgressHUD was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 30 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 25471d6e1747f442e24bf0f4ace725a79648b418 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-cb25ca4feafa.