maui-local-notifications

Implement cross-platform local notifications for .NET MAUI apps.

Updated Dec 25, 2025
One-click install
npx skills add https://github.com/heldercsousa/MyVocaList --skill maui-local-notifications-heldercsousa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maui-local-notifications
Source: https://github.com/heldercsousa/MyVocaList/tree/main/.claude/skills/maui-local-notifications
Command: npx skills add https://github.com/heldercsousa/MyVocaList --skill maui-local-notifications-heldercsousa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

MAUI apps often struggle with delivering consistent local notifications across Android, iOS, and Mac Catalyst. This skill provides a unified, cross‑platform notification service with platform‑specific implementations, permissions handling, and DI registration to simplify in-app alerts.

Core Features & Use Cases

  • Cross‑platform local notifications with Android, iOS, and Mac Catalyst implementations and DI wiring.
  • Support for immediate and scheduled notifications, including permission requests and channel configuration on Android.
  • Use Case: Schedule reminders, in‑app alerts, or time-based prompts directly from the shared MAUI codebase.

Quick Start

Install and register the Maui local notifications service, then call SendNotification to schedule a reminder.

Frequently Asked Questions about maui-local-notifications

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule local notifications in a .NET MAUI app across iOS and Android?

You can schedule cross-platform local notifications in MAUI by using a unified INotificationManagerService interface with platform-specific implementations for Android AlarmManager and iOS UNUserNotificationCenter, handling permissions and DI registration.

What is the best way to handle notification permissions in MAUI for both Android and iOS?

Handling notification permissions in MAUI requires requesting access through platform-specific APIs. This skill manages Android notification channels and iOS/macOS UNUserNotificationCenter permission requests within the shared DI-based service.

Does this local notification approach support Mac Catalyst along with iOS and Android?

Yes, this local notification approach supports Mac Catalyst along with iOS and Android. It uses the UNUserNotificationCenter for both iOS and Mac Catalyst, while integrating AlarmManager for Android.

How do I configure Android notification channels from shared MAUI code?

To configure Android notification channels from shared MAUI code, use a cross-platform notification service that includes channel management capabilities within its Android-specific implementation, registered via dependency injection.

Can I send immediate and scheduled local alerts from a shared .NET MAUI codebase?

Yes, you can send immediate and scheduled local alerts from a shared .NET MAUI codebase. The cross-platform notification service supports both immediate delivery and time-based scheduling using platform-specific background APIs.

Why do my scheduled MAUI local notifications fail to appear on Android?

Scheduled MAUI local notifications may fail to appear on Android if notification channel configuration is missing or permissions are denied. Ensure the Android AlarmManager integration and channel management are properly initialized via dependency injection.