A cross-platform plugin for Xamarin.Forms that enables displaying pages as customizable popups with animations.
Rg.Plugins.Popup is a cross-platform plugin for Xamarin.Forms that enables developers to display any Xamarin.Forms page as a popup overlay. It solves the need for consistent modal dialogs, alerts, and custom popup interfaces across iOS, Android, UWP, macOS, and other supported platforms without writing platform-specific code.
Xamarin.Forms developers building cross-platform mobile and desktop applications who need to implement popups, modals, or custom overlay interfaces.
Developers choose this plugin because it provides a simple, unified API for popups across all Xamarin.Forms platforms, includes built-in animation support, and integrates seamlessly with existing Xamarin.Forms pages and navigation.
Xamarin Forms popup plugin
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 unified API for popups across iOS, Android, UWP, macOS, Tizen, and WPF, eliminating the need for platform-specific code as stated in the cross-platform support feature.
Offers built-in, customizable animations for showing and hiding popups, highlighted in the README for being simple and flexible.
Allows any Xamarin.Forms page to be displayed as a popup, maintaining full page functionality and navigation, as per the native page integration feature.
Includes proper handling for the hardware back button on Android, though it requires specific initialization as noted in the warning in the README.
Requires manual initialization in Android's MainActivity and similar setups for other platforms, adding complexity beyond a simple NuGet install, as warned in the README.
As a plugin for Xamarin.Forms, it's dependent on a framework that is being superseded by .NET MAUI, potentially limiting future support and compatibility.
Version updates, such as v1.1.x, have introduced breaking changes that require code modifications, indicating possible instability with updates, as mentioned in the README warning.