A SwiftUI framework for creating customizable popups, alerts, sheets, and banners with minimal code.
MijickPopups is a SwiftUI framework that simplifies the creation and management of popup views like alerts, sheets, banners, and toasts. It solves the problem of building customizable popup interfaces while keeping code clean and easy to maintain. The framework supports multiple positions, stacking, gestures, and automatic dismissal.
iOS and Apple platform developers using SwiftUI who need to implement popups, alerts, sheets, or banners in their applications. It's ideal for those seeking a declarative, customizable solution that integrates seamlessly with SwiftUI.
Developers choose MijickPopups because it combines extensive customization with extreme simplicity, allowing complex popup interfaces to be built with minimal code. Its support for stacking, gestures, multiple platforms, and native SwiftUI compatibility makes it a versatile and powerful alternative to manual implementations.
Popups, popovers, sheets, alerts, toasts, banners, (...) presentation made simple. Written with and for SwiftUI.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works on all Apple platforms including iOS, macOS, tvOS, watchOS, and visionOS, as explicitly listed in the features table and supported versions.
Allows multiple popups to be presented simultaneously with visually appealing stacking, demonstrated in GIFs and described in the 'Multiple popups? No problem!' section.
Supports swipe and drag gestures for interactive popups and resizable sheets, highlighted in features like 'Resizable popups' and 'Gestures support'.
Can work alongside native SwiftUI sheets and alerts, enabling seamless integration into existing projects, as mentioned in the 'Past, present and future' section.
Designed solely for SwiftUI, making it ineffective for UIKit-based apps or projects using other UI frameworks without SwiftUI components.
Documentation is hosted externally on a wiki, which may lead to accessibility issues or lack offline access compared to integrated documentation.
Requires additional SwiftUI code and setup for styling, as the framework emphasizes 'fully customizable' rather than providing pre-styled components out of the box.