A Swift library for displaying async waiting toasts and basic toasts, inspired by Facebook's posting toast.
AwaitToast is a Swift library for iOS that provides customizable toast notifications, including a specialized async waiting toast for operations with a clear start and end state. It solves the problem of giving users feedback during background tasks without blocking the UI, inspired by Facebook's posting toast design.
iOS developers building apps that require non-intrusive user notifications, especially those needing progress indicators for asynchronous operations like network requests or data processing.
Developers choose AwaitToast for its clean API, async toast support, and extensive customization options, allowing seamless integration of toast notifications that match app design and behavior requirements.
🍞 An async waiting toast with basic toast. Inspired by facebook posting toast
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a unique async waiting toast that transitions from initial to end states, ideal for showing progress on operations like network requests, as demonstrated in the GIFs with start and end text.
Centralized appearance and behavior managers allow fine-tuning of height, colors, animations, and dismissal settings through singleton objects, enabling deep design integration.
Includes static methods like dismissAll() and latestDismiss() to manage multiple toasts, preventing UI clutter in notification-heavy apps.
Supports automatic dimension adjustment with AutomaticDimension for height, adapting to dynamic content without fixed layout constraints.
Confined to iOS apps, making it unsuitable for SwiftUI multiplatform projects or targeting other Apple ecosystems like macOS without additional work.
Lacks ready-made themes or default styles; developers must configure all appearance properties manually, increasing setup time.
Relies on global managers for customization, which can complicate state management and testing in larger, modular applications due to shared state.