mcfedr/awspushbundle
Symfony bundle for sending mobile push notifications through Amazon SNS. Configure AWS credentials and platform applications, then target iOS, Android, and other devices with a simple service for device tokens, topics, and payloads. Ideal for integrating AWS-backed push into Symfony apps.
Adopt when:
laravel-notification-channels/sns or a direct AWS SDK integration behind Laravel's Notification system).Look elsewhere when:
For executives: This is a small, MIT-licensed Symfony bundle that lets us ship push notifications to iOS, Android, and web through one AWS service instead of three separate integrations. It is actively maintained (released February 2025) and low-cost to run. The trade-off is dependency on AWS for a user-facing channel and reliance on a low-adoption open-source component — mitigated by the fact that it's a thin wrapper we could replace or fork in days. Recommendation: adopt for transactional notifications only; do not treat it as our marketing-messaging platform.
For engineering: Expect a thin Symfony bundle over aws/aws-sdk-php, exposing SNS publish plus platform-endpoint (device token) management via DI configuration. It is not a Laravel package — Laravel teams should read it as a design reference and use the AWS SDK or a native notification channel instead. Risks to plan around: single maintainer, no downstream dependents, and SNS's abstraction limiting native APNs/FCM payload features. Mitigations: pin the version, wrap it behind our own notification interface so the SNS dependency is swappable, and budget a fork-and-own fallback.
Ask: Approve a time-boxed spike to validate payload fidelity (silent push, deep links, badge counts) against our client requirements before committing to a production integration.
How can I help you explore Laravel packages today?