Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Urban Airship Bundle Laravel Package

stocarul/urban-airship-bundle

Symfony bundle for integrating Urban Airship push notifications into PHP apps, with service configuration and convenient APIs for sending mobile notifications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Push-notification vendor evaluation. This bundle is a thin Symfony wrapper around the Urban Airship (now Airship) REST/API surface. It's most useful as a reference artifact when your team is comparing mobile engagement platforms — it shows the actual integration seam (device registration, named users, tags, audience targeting, push send) that any vendor will need to fill. Use it to scope the work, not to ship it.
  • Build vs. buy on the notification layer. If your roadmap has "send push/rich notifications to mobile users" as an epic, this repo illustrates the minimum viable in-house abstraction: a client wrapper, a message payload builder, and a config-bag for credentials. That's a concrete input to a build-vs-buy estimate — typically 1–2 engineer-weeks for a clean wrapper versus weeks of platform contract negotiation.
  • Multi-channel engagement roadmap. Airship spans push, in-app messaging, SMS, email, and "Journeys" orchestration. Reviewing this bundle's scope tells you how much of that surface a simple PHP client actually reaches — usually only the push endpoints. That gap is a useful argument for whether a paid platform is worth it versus a narrow Firebase/APNs rollout.
  • Framework-fit decision. Despite the brief calling this a "Laravel/PHP package," it is a Symfony bundle with Symfony-specific service-container wiring, not a Laravel package. If your stack is Laravel, this is a signal your roadmap needs a framework-agnostic client layer, not a bundle — a decision worth making before any integration sprint.
  • Legacy-system triage. For an inherited Symfony 2/3 codebase already sending Urban Airship pushes, this tells you what you're maintaining and what migration to a supported path costs.

When to Consider This Package

Consider it only under narrow conditions:

  • You run a legacy Symfony application (Symfony 2.x/3.x era — bundle conventions match that generation) that already depends on Urban Airship and needs a service definition to wire existing credentials into Symfony's container. Even then, prefer the official Airship PHP/HTTP client unless the bundle is already in your composer.json.
  • You are doing due-diligence research on how a PHP framework integration for Airship looks, and want a fast mental model before designing your own adapter.
  • You need a stopping-off point for a migration: reading this code is faster than reading Airship's docs cold for the push-send flow.

Look elsewhere — decisively — when:

  • Any new build. 1 GitHub star and 0 dependents is a near-zero adoption signal. There is no community to absorb breakage, no issue triage you can rely on, and effectively no bus factor. Score ~0.41 places this well below a threshold most teams would set for a production dependency.
  • You are on Laravel. This is not a Laravel package. You would need to strip the bundle and repackage the client yourself — at which point you should have written your own 200-line wrapper in the first place.
  • You need current Airship capability — Journeys, Scenes, in-app automation, preference centers, or the modern OAuth-style API auth. A wrapper pinned to an older Urban Airship API generation will not cover it.
  • You need maintenance guarantees. No releases, no dependents, and a single maintainer means you own the code the day you install it. Treat adoption as a fork.
  • Your compliance posture matters (PII in push payloads, GDPR/CCPA consent for mobile identifiers). An unmaintained wrapper gives you no audit trail and no security patching.

How to Pitch It (Stakeholders)

For executives: This is a small, unmaintained open-source connector between Symfony applications and Airship, the push-notification and mobile-engagement vendor formerly known as Urban Airship. It has essentially no adoption — one star, zero dependent projects — which means no community support and no safety net if it breaks or falls behind Airship's API. Recommendation: do not adopt it as a dependency. Its value to us is informational: it gives us a fast, concrete read on the integration effort for mobile push, which is a real roadmap item.

For engineering: Treat this as a reference implementation, not a library. It shows the Symfony service wiring, credential config, and push-send call shape, which is roughly a day of design work saved. It does not show current Airship features, and it's Symfony-specific — so if we're on Laravel, it doesn't apply without rework. The realistic recommendation: budget one to two engineer-weeks to build a thin, framework-agnostic Airship client with tests, or adopt Airship's official SDK where one exists, and pin it ourselves.

Bottom line: The platform decision (Airship vs. Firebase vs. APNs-direct) is the decision worth making. This package is a 30-minute read to de-risk that decision — not a line item in the bill of materials.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums