Analysis updated 2026-07-03
Show a brief loading indicator or success notice inside the navigation bar when an API call completes, without blocking the screen.
Display a tappable slide-in notification with a title, subtitle, and image when a new message or event arrives in an iOS app.
Add a minimal status-bar indicator to signal a background sync is running, then dismiss it automatically when the task finishes.
| hyperoslo/whisper | ramotion/swift-ui-animation-components-and-libraries | gontovnik/dgelasticpulltorefresh | |
|---|---|---|---|
| Stars | 3,727 | 3,711 | 3,749 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Whisper is a Swift library for iOS apps that makes it simple to show small notification messages inside the app itself. It was built by the design and development studio Hyper, and is available under the MIT license. The library provides three distinct types of in-app messages, each suited to a different kind of alert. The first, called a Whisper, shows a short message at the bottom of the navigation bar at the top of the screen. It can include text, an icon image, or a loading indicator, and can either disappear after a brief delay or stay on screen until dismissed. The second, called a Shout, is a more prominent notification that slides in from the top of the screen. Shouts can include a title, subtitle, and image, and can also trigger a function when the user taps on them. The third option, called a Whistle, is the most minimal of the three: a small, discreet indicator that appears in the status bar area. All three types can be customized in terms of colors and fonts. The library also handles a technical detail that can be tedious in iOS development: adjusting scroll position when a message appears or disappears so that content underneath is not obscured. This happens automatically without any extra setup. Usage follows a consistent pattern: you create a message object with the content you want to display, then call a show method on the Whisper namespace, passing in the relevant view controller and any options. The library is also usable from Objective-C code for projects that have not fully migrated to Swift. Installation is available through CocoaPods and Carthage, which are the two most common dependency managers for iOS projects. Both are listed in the README with the required configuration lines.
A Swift library for iOS that makes it easy to show small in-app notification messages, a navigation-bar banner, a slide-in alert, or a status-bar indicator, with automatic scroll adjustment and minimal setup.
Mainly Swift. The stack also includes Swift, iOS, Objective-C.
MIT license, use freely for any purpose, including commercial apps, as long as you keep the original copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.