A native iOS alert library that replicates Apple Music and App Store feedback popups with presets like Done, Heart, and Error.
AlertKit is a Swift library that provides native iOS alert popups replicating the design of Apple Music and App Store feedback notifications. It solves the need for developers to quickly implement polished, system-coherent alerts without custom design work. The library includes presets like Done, Heart, and Error, with support for dark mode and haptic feedback.
iOS and visionOS developers using UIKit or SwiftUI who want to add Apple-style alerts to their apps. It's particularly useful for indie developers and teams aiming for a native iOS look without extensive UI customization.
Developers choose AlertKit for its accurate recreations of Apple's alert designs, saving time on UI implementation. Its simple API and compatibility with both UIKit and SwiftUI make it a versatile choice for adding professional notifications.
Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Recreates pixel-perfect alerts from Apple Music and App Store, with styles explicitly matching iOS 16 and iOS 17 as shown in the README.
Works seamlessly with both UIKit and SwiftUI via a unified API, allowing developers to use the same library across different UI frameworks.
Simple API call like `AlertKitAPI.present(title:icon:style:haptic:)` enables quick implementation without complex setup, as demonstrated in the code examples.
Includes system haptics for success, warning, and error states, enhancing user experience with tactile feedback directly in the presentation method.
Only offers two alert styles: iOS16AppleMusic and iOS17AppleMusic, which restricts design flexibility for apps needing varied notification looks.
Customizing fonts, colors, or layout requires direct manipulation of view properties, as shown in the customisation section, rather than a built-in configuration API.
Exclusively supports iOS and visionOS, making it unsuitable for multi-platform projects or those targeting non-Apple ecosystems.