# alertKit **Repository Path**: smallsea/alert-kit ## Basic Information - **Project Name**: alertKit - **Description**: sd - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-23 - **Last Updated**: 2025-09-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AlertKit **Popup from Apple Music & Feedback in AppStore**. Contains `Done`, `Heart`, `Error` and other. Supports Dark Mode. I tried to recreate Apple's alerts as much as possible. You can find these alerts in the AppStore after feedback and after you add a song to your library in Apple Music. ![Alert Kit v5](https://cdn.sparrowcode.io/github/alertkit/v5/preview-v1_2.png) For UIKit & SwiftUI call this: ```swift AlertKitAPI.present( title: "Added to Library", icon: .done, style: .iOS17AppleMusic, haptic: .success ) ``` Available 2 styles: ```swift public enum AlertViewStyle { case iOS16AppleMusic case iOS17AppleMusic } ``` ### iOS Dev Community

## Navigate - [Installation](#installation) - [Swift Package Manager](#swift-package-manager) - [CocoaPods](#cocoapods) - [SwiftUI](#swiftui) - [Present & Dismiss](#present--dismiss) - [Customisation](#customisation) - [Apps Using](#apps-using) ## Installation Ready to use on iOS 13+. Supports iOS and visionOS. Working with `UIKit` and `SwiftUI`. ### Swift Package Manager In Xcode go to Project -> Your Project Name -> `Package Dependencies` -> Tap _Plus_. Insert url: ``` https://github.com/sparrowcode/AlertKit ``` or adding it to the `dependencies` of your `Package.swift`: ```swift dependencies: [ .package(url: "https://github.com/sparrowcode/AlertKit", .upToNextMajor(from: "5.1.8")) ] ``` ### CocoaPods: This is an outdated way of doing things. I advise you to use [SPM](#swift-package-manager). However, I will continue to support Cocoapods for some time.
Cocoapods Installation [CocoaPods](https://cocoapods.org) is a dependency manager. For usage and installation instructions, visit their website. To integrate using CocoaPods, specify it in your `Podfile`: ```ruby pod 'SPAlert' ```
### Manually If you prefer not to use any of dependency managers, you can integrate manually. Put `Sources/AlertKit` folder in your Xcode project. Make sure to enable `Copy items if needed` and `Create groups`. ## SwiftUI You can use basic way via `AlertKitAPI` or call via modifier: ```swift let alertView = AlertAppleMusic17View(title: "Hello", subtitle: nil, icon: .done) VStack {} .alert(isPresent: $alertPresented, view: alertView) ``` ## Customisation If you need customisation fonts, icon, colors or any other, make view: ```swift let alertView = AlertAppleMusic17View(title: "Added to Library", subtitle: nil, icon: .done) // change font alertView.titleLabel.font = UIFont.systemFont(ofSize: 21) // change color alertView.titleLabel.textColor = .white ``` ## Present & Dismiss You can present and dismiss alerts manually via view. ```swift let alertView = AlertAppleMusic17View(title: "Added to Library", subtitle: nil, icon: .done) // present alertView.present(on: self) // and dismiss alertView.dismiss() ``` For dismiss all alerts that was presented: ```swift AlertKitAPI.dismissAllAlerts() ``` ## Apps Using

If you use a `AlertKit`, add your app via Pull Request.