mrdanshur/awspushbundle
A Symfony bundle that integrates AWS Simple Notification Service (SNS) for sending mobile push notifications to iOS and Android devices. It wraps SNS client setup and push delivery in Symfony services and configuration, letting you dispatch device notifications from your application.
Consider it only when all of the following hold:
laravel-notification-channels (FCM/APNs/webpush), Laravel's built-in notification system with a custom channel, or the AWS SDK directly.Look elsewhere when:
To executives (one paragraph): This is a small, MIT-licensed Symfony library that wraps Amazon SNS for sending iOS and Android push notifications. It is not a strategic dependency — it has no measurable adoption (zero stars, zero downstream dependents) and is maintained by a single author whose most recent activity is a one-line 1.0.1 bug fix addressing GCM, a push protocol Google retired years ago. I recommend we treat it as a reference implementation rather than an adopted component: it costs us roughly a day of engineering to study and validate, and it de-risks the larger decision of whether to standardize push delivery on AWS SNS or go direct to FCM/APNs. Adopting it as a critical-path dependency at this maturity level would create an unowned maintenance liability we'd have to budget for anyway — and the patch tells us the maintenance we'd inherit is legacy-protocol maintenance.
To engineering (summary): The 1.0.1 release is a maintenance patch, not a maturity upgrade — no new capability, no roadmap change. Read it for the SNS payload-shaping and device-token handling patterns; do not take it as a runtime dependency. If we proceed with SNS, budget a thin internal transport service (or a fork we own) behind our own interface so we can swap providers later. If the stack is Laravel, skip the bundle entirely and implement a notification channel over the AWS SDK. Either way, the deliverable is an interface — PushSender::send(deviceToken, payload) — not a vendor lock. Decision requested: approve a 1–2 day spike to confirm SNS is sufficient for our push requirements — and to confirm whether our own mobile clients are already on FCM v1 / APNs HTTP/2 — before any roadmap commitment.
How can I help you explore Laravel packages today?