Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Swift
  3. SPAlert

SPAlert

MITSwift5.1.9

A Swift library that recreates native Apple Music and App Store feedback alerts for iOS and visionOS apps.

Visit WebsiteGitHubGitHub
2.6k stars150 forks0 contributors

What is SPAlert?

AlertKit is a Swift library that provides UI components mimicking the native alert popups found in Apple Music and the App Store feedback system. It allows developers to easily integrate polished, system-consistent alerts into their UIKit or SwiftUI applications, enhancing user experience with familiar visual cues.

Target Audience

iOS and visionOS developers using UIKit or SwiftUI who need to display brief, non-intrusive confirmation or feedback messages that match Apple's design language.

Value Proposition

Developers choose AlertKit for its faithful recreation of Apple's native alert styles, offering preset icons and haptic feedback integration for a seamless, polished user experience without custom design work.

Overview

Native alert from Apple Music & Feedback. Contains Done, Heart & Message and other presets.

Use Cases

Best For

  • Displaying success confirmations like 'Added to Library' in media or content apps.
  • Showing feedback messages after user actions in App Store-like interfaces.
  • Implementing haptic-enabled alerts for tactile user feedback in iOS apps.
  • Adding consistent, native-style alerts across both UIKit and SwiftUI codebases.
  • Quickly prototyping alert systems with pre-built icons like Done, Heart, or Error.
  • Enhancing app polish with iOS 16 or iOS 17 Apple Music-themed alert designs.

Not Ideal For

  • Apps requiring alert dialogs with multiple action buttons or text inputs
  • Projects targeting cross-platform compatibility beyond iOS and visionOS
  • Teams needing highly branded, non-Apple-styled alerts for custom design systems
  • Complex applications with multi-step alert flows or state-dependent popups

Pros & Cons

Pros

Native Design Accuracy

Faithfully recreates Apple Music and App Store alerts with preset styles like iOS16AppleMusic and iOS17AppleMusic, ensuring a polished, system-consistent look without design effort.

Cross-Framework Compatibility

Works seamlessly with both UIKit and SwiftUI, offering API calls and modifiers for flexible integration across different codebases.

Haptic Feedback Integration

Supports haptic triggers such as .success, aligning visual alerts with tactile responses for an enhanced user experience.

Pre-built Icon Presets

Includes ready-to-use icons like Done, Heart, and Error, speeding up development for common feedback scenarios.

Cons

Limited Style Options

Only offers two styles based on Apple Music, which may not suit apps with varied design needs or those requiring more alert variations.

Setup Complexity for Legacy

The README discourages CocoaPods, calling it 'outdated,' and manual integration is less convenient, potentially increasing setup time for some teams.

Manual Customization Overhead

Customizing fonts, colors, or other properties requires adjusting view instances directly, lacking a declarative API for easier tweaks.

Frequently Asked Questions

Quick Stats

Stars2,638
Forks150
Contributors0
Open Issues4
Last commit1 year ago
CreatedSince 2019

Tags

#apple#apple-music#app-store#ios#feedback#popup#native#ui#ui-components#animated#alert#visionos#swiftui#swift#appstore#uikit

Built With

S
Swift

Links & Resources

Website

Included in

Swift26.0k
Auto-fetched 1 day ago

Related Projects

SwiftMessagesSwiftMessages

A very flexible message bar for UIKit and SwiftUI.

Stars7,556
Forks765
Last commit4 months ago
SwiftEntryKitSwiftEntryKit

SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.

Stars6,762
Forks623
Last commit2 years ago
Alerts & PickersAlerts & Pickers

Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...

Stars5,762
Forks705
Last commit2 years ago
SCLAlertView-SwiftSCLAlertView-Swift

Beautiful animated Alert View. Written in Swift

Stars5,318
Forks753
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub