Community-maintained Agent Skills for complete Swift and Apple-platform app delivery.
73
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Medium
Suggest reviewing before use
Use this reference for Simulator, provider, device, and delivery diagnostics. Test the boundary that changed instead of treating a banner as proof that every layer is correct.
| Test | What it proves | What it does not prove |
|---|---|---|
.apns file or xcrun simctl push | Payload parsing, app receipt, foreground/background handling, and local presentation in Simulator | Provider authentication, APNs routing, production entitlements, or hardware behavior |
| APNs Sandbox to a supported current iOS Simulator | Registration callback and sandbox provider delivery using a simulator-specific, variable-length token | Production APNs behavior, device-only capabilities, or every CI/VM host |
| APNs Sandbox to a physical device | Device registration, provider routing, signing, and hardware-relevant behavior | Production environment parity |
| APNs Production to a physical device | Release topic/entitlement/provider path | Local payload or extension logic in isolation |
Current Xcode/OS hosts may let iOS Simulator register with the APNs Sandbox. Treat support as host/runtime-dependent, not as a universal Simulator promise. Keep a physical-device check for production, signing, and hardware-specific behavior. Simulator APNs tokens are not interchangeable with device tokens.
Create a payload with the app's bundle identifier:
{
"Simulator Target Bundle": "com.example.myapp",
"aps": {
"alert": { "title": "Test", "body": "Provider-free smoke test" },
"sound": "default"
},
"route": "inbox"
}Then run:
xcrun simctl push booted com.example.myapp payload.apnsUse this path to isolate payload decoding, delegate behavior, categories, and extension presentation. It does not exercise the APNs provider path.
For a remote test, record the environment, bundle/topic, push type, priority,
expiration, token source, APNs response, app callback, and final presentation.
Use apns-push-type: alert for visible notifications and
apns-push-type: background with priority 5 for background notifications.
Background pushes are hints: they can be delayed, coalesced, throttled, or
dropped, and they must not be used as a timer.
When a Simulator registration fails, inspect the Xcode/OS runtime, host architecture, signing, network, CI/VM restrictions, and entitlements before calling it an Apple-wide limitation. Re-register after reinstalling and log the opaque token length and environment without treating a cached token as truth.
aps placement, push type, priority, expiration, and collapse ID.mutable-content: 1 trigger and the
exact-once completion path in service-extension.md.For the original all-in-one recipes, read notification-patterns-complete.md.
.tessl-plugin
skills
accessorysetupkit
references
activitykit
adattributionkit
references
alarmkit
references
app-clips
app-intents
app-store-optimization
app-store-review
apple-on-device-ai
appmigrationkit
audioaccessorykit
references
authentication
references
avkit
background-processing
references
browserenginekit
callkit
references
carplay
cloudkit
contacts-framework
references
core-bluetooth
references
core-data
core-motion
references
core-nfc
references
coreml
references
cryptokit
cryptotokenkit
references
debugging-instruments
device-integrity
references
dockkit
energykit
references
eventkit
financekit
references
focus-engine
gamekit
healthkit
references
homekit
references
ios-accessibility
ios-app-workflow
references
ios-ettrace-performance
ios-localization
ios-memgraph-analysis
ios-networking
ios-simulator
references
metrickit
references
musickit
references
natural-language
references
paperkit
references
passkit
references
pdfkit
pencilkit
references
permissionkit
references
photokit
push-notifications
realitykit
references
relevancekit
references
scenekit
sensorkit
speech-recognition
references
spritekit
storekit
swift-api-design-guidelines
swift-architecture
references
swift-charts
swift-codable
references
swift-code-review
swift-concurrency
swift-formatstyle
references
swift-language
swift-security
references
swift-testing
swiftdata
swiftlint
swiftui-animation
swiftui-gestures
references
swiftui-layout-components
swiftui-liquid-glass
references
swiftui-patterns
swiftui-performance
swiftui-responsive-layout
swiftui-uikit-interop
swiftui-webkit
tabletopkit
tipkit
vision-framework
weatherkit
references