Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Xamarin
  3. Toasts Plugin

Toasts Plugin

MITC#

A Xamarin.Forms plugin for displaying native toast notifications across iOS, Android, and Windows platforms.

GitHubGitHub
275 stars81 forks0 contributors

What is Toasts Plugin?

Toasts.Forms.Plugin is a Xamarin and Windows plugin that provides a unified API for showing native toast notifications across iOS, Android, and Windows UWP. It abstracts platform-specific implementations, allowing developers to display user notifications with a consistent codebase. The plugin uses each platform's native notification APIs for an authentic user experience.

Target Audience

Xamarin and Windows developers building cross-platform mobile or desktop applications that require toast notifications, particularly those targeting iOS 10+, Android API 16+ (AppCompat), and Windows 10 UWP.

Value Proposition

Developers choose this plugin for its minimal abstraction layer that leverages native notification systems rather than custom UI components, ensuring platform authenticity. It offers a simple, unified API with support for tracking user interactions like clicks, dismissals, and timeouts.

Overview

A plugin for Xamarin and Windows - it unites Crouton (Android), TWMessageBarManager (iOS) and my toast notificator for WP8.

Use Cases

Best For

  • Building Xamarin.Forms applications that need native toast notifications on iOS, Android, and Windows UWP.
  • Displaying user notifications with consistent code across multiple platforms without custom UI.
  • Tracking user interactions with notifications, such as clicks or dismissals, in cross-platform apps.
  • Integrating native notification APIs in .NET Standard or PCL projects for backward compatibility.
  • Handling platform-specific setup and permissions for toast notifications in a unified way.
  • Developing Windows 10 UWP applications that require toast notifications alongside mobile platforms.

Not Ideal For

  • Applications targeting iOS versions below 10, as version 3+ requires iOS 10+ and downgrading to version 2.0.4 is necessary for older support.
  • Projects needing to support legacy Windows platforms like Windows Phone Silverlight or RT, which are explicitly not supported.
  • Teams looking for a fully automated setup without platform-specific initialization and permission handling.
  • Developers requiring highly customizable notification UI beyond native toast styles, as the plugin relies on platform-native APIs.

Pros & Cons

Pros

Unified Cross-Platform API

Provides a single IToastNotificator interface for showing notifications on iOS, Android, and Windows UWP, simplifying codebase consistency across supported platforms.

Native Toast Integration

Leverages each platform's native notification APIs, as stated in the README, ensuring authentic user experience and compliance with OS design guidelines without custom UI.

Notification Action Tracking

Supports tracking user interactions like clicks, dismissals, and timeouts through the NotificationResult enum, enabling responsive app behavior based on toast events.

.NET Standard Compatibility

Built on .NET Standard 1.3 with backward compatibility for PCL projects, making it suitable for both modern and legacy .NET development environments.

Cons

Limited Platform Support

Only supports iOS 10+, Android API 16+ with AppCompat, and Windows 10 UWP; lacks support for older iOS, Windows Phone, Xamarin.Mac, and other platforms, restricting use cases.

Complex Setup Process

Requires manual dependency registration and platform-specific initialization, such as passing activity in Android and handling permissions in iOS, adding boilerplate and setup overhead.

iOS Permission Dependency

Developers must separately request notification permissions in iOS code using platform-specific APIs, as the plugin doesn't abstract this, leading to fragmented implementation.

Breaking Changes Between Versions

Version 3+ drops support for iOS below 10, forcing developers to either upgrade OS targets or stick with older plugin versions, creating maintenance and compatibility challenges.

Frequently Asked Questions

Quick Stats

Stars275
Forks81
Contributors0
Open Issues28
Last commit5 years ago
CreatedSince 2015

Tags

#ios#android#plugin#xamarin-forms#dotnet-standard#uwp#mobile-development#cross-platform#toast-notifications

Built With

U
UWP
X
Xamarin.Android
X
Xamarin.Forms
.
.NET Standard
X
Xamarin.iOS

Included in

Xamarin1.9k
Auto-fetched 10 hours ago

Related Projects

Rg.Plugins.PopupRg.Plugins.Popup

Xamarin Forms popup plugin

Stars1,140
Forks327
Last commit2 years ago
PancakeViewPancakeView

An extended ContentView for Xamarin.Forms with rounded corners, borders, shadows and more!

Stars843
Forks104
Last commit3 years ago
Sharpnado.Presentation.FormsSharpnado.Presentation.Forms

Presentation layer: Xamarin Forms custom components and renderers

Stars579
Forks68
Last commit5 years ago
Xamarin.Forms.GoogleMapsXamarin.Forms.GoogleMaps

Map library for Xamarin.Forms using Google maps API

Stars548
Forks351
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