Push notifications for iOS using UserNotifications framework and APNS. Use when integrating APNS push notifications in iOS applications.
Scanned 9/4/2026
Install to Claude Code
npx -y skills add gabrielmoreira/agent-skills-mirror --skill ios-notifications --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Ios Notifications?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/gabrielmoreira-ios-notifications)More formats (shields.io, HTML) on the badges page.
---
name: ios-notifications
description: Push notifications for iOS using UserNotifications framework and APNS. Use when integrating APNS push notifications in iOS applications.
metadata:
triggers:
files:
- '**/*Notification*.swift'
- '**/*AppDelegate.swift'
keywords:
- UNUserNotificationCenter
- APNS
- UNNotificationRequest
- deviceToken
---
# iOS Notifications
## **Priority: P2 (MEDIUM)**
## Guidelines
- **Framework**: Use `UserNotifications` for all notification handling.
- **Delegate**: Implement `UNUserNotificationCenterDelegate` for foreground & tap handling.
- **Permissions**: Request `.alert`, `.badge`, `.sound` after priming user.
- **APNs**: Register for remote notifications in `AppDelegate`.
- **Badges**: Manage app icon badges manually (set to 0 to clear).
See [APNs registration and permission examples](references/implementation.md)
## Anti-Patterns
- **No Unconditional Requests**: Explain value proposition before system dialog.
- **No Missing Delegate**: Notifications won't trigger foreground callbacks without it.
- **No Forgotten Badge Clear**: User frustration increases if badges persist.
## References
- [Implementation Details](references/implementation.md)
## Canonical response anchors
When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:
- Framework
- Permissions
## Remediation anchors
- Remediation anchors: UNUserNotificationCenterDelegate, .alert, .badge, .sound
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!