A customizable iOS 14 style Toast view built with UIKit for Swift applications.
Toast-Swift is a UIKit-based library for displaying toast notifications in iOS applications. It provides a flexible and customizable way to show transient messages to users, mimicking the modern iOS 14 style while offering extensive configuration options for layout, animation, and behavior.
iOS developers using UIKit who need to implement toast notifications in their apps, particularly those seeking a native-looking component with deep customization capabilities.
Developers choose Toast-Swift for its balance of Apple-inspired aesthetics and high flexibility, including support for custom views, animations, queues, and delegate hooks, all while maintaining ease of use through a simple API.
Customizable Swift Toast view built with UIKit. 🍞
Offers detailed control over layout, animations (slide, fade, scale, custom), and dismissal methods (time, swipe, long press), as shown in the configurable ToastConfiguration.
Mimics the modern iOS 14 style with clean, Apple-inspired designs, ensuring seamless integration in UIKit-based apps.
Includes ToastQueue class for sequential display of multiple toasts, preventing overlap and managing notification flows effectively.
Easily adds tactile responses using UINotificationFeedbackGenerator, with haptic types like success available in the show method parameters.
Built solely for UIKit, requiring additional work like UIViewRepresentable for SwiftUI projects, which can complicate modern app development.
The README doesn't mention accessibility features such as VoiceOver support, potentially leaving gaps for apps needing compliance with iOS accessibility standards.
Creating fully custom toast views requires implementing the ToastView protocol, adding development overhead compared to simpler, drop-in libraries.
A very flexible message bar for UIKit and SwiftUI.
SwiftEntryKit is a presentation library for iOS. It can be used to easily display overlays within your iOS apps.
Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date...
Beautiful animated Alert View. Written in Swift
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.