We’re excited to announce that [Pusher Beams](https://pusher.com/beams) is out of beta and generally available for your production apps!\n\nBeams is a hosted [push](https://hackernoon.com/tagged/push) notifications [API](https://hackernoon.com/tagged/api) designed for developers who need critical transactional information delivered every time.\n\nWe’re proud that over 10,000 developers all around the world are using it to send critical transactional notifications.\n\nHere’s what’s included with Beams:\n\n* Unified [API](https://docs.pusher.com/push-notifications/reference/publish-api) to deliver push notifications across iOS, Android, and MacOS devices\n* Hosted service to manage the device token lifecycle for iOS and Android apps\n* [Android](https://docs.pusher.com/push-notifications/reference/android) and [iOS](https://docs.pusher.com/push-notifications/reference/ios) SDKs crafted by engineers to include the latest FCM and APNs updates\n* [Interests](https://docs.pusher.com/push-notifications/concepts/interests) to deliver notifications using a flexible pub/sub model\n* [Insights](https://docs.pusher.com/push-notifications/concepts/insights) to track acknowledgement and open events directly on the client\n* Debug Console featuring a realtime notification lifecycle events log\n\nYou can [try out](https://dash.pusher.com/authenticate/register?ref=pn-blog) Beams today, read the [docs](https://docs.pusher.com/push-notifications), or get started with an [iOS](https://pusher.com/tutorials/push-notifications-ios) or [Android](https://pusher.com/tutorials/push-notifications-android) tutorial.\n\n### Shining a light after notifications are sent\n\nWhen we released a beta to let developers send push notifications to their iOS and Android apps with a single API, we learned that developers lack transparency after they send notifications to Apple and Google’s notifications gateways, APNs and FCM.\n\nNotifications are the lifeline of applications — alerting users when deliveries are on their way, when news breaks, when a favourite player scores, or when a conference call begins — but developers had no way to confirm that notifications they sent were delivered or opened.\n\nWe built Beams from the ground up to provide realtime notification delivery and transparency to develop your iOS and Android apps.\n\n### Tracking delivery events on devices\n\nNeither FCM or APNs provide delivery guarantees. With Beams, you’ll get visibility about what happens on the client device after you’ve sent a notification.\n\nWhen a notification is sent to a device with Beams, the client SDKs will report back an **acknowledgement event** once the notification is received. If the user taps the notification to open the app, the client SDKs will report back an **open event**.\n\nYou can see the acknowledgement and open events as a graph aggregated over time with [Insights](https://docs.pusher.com/beams/concepts/insights) or in a realtime notification lifecycle events log in **Debug Console**.\n\nHalf of all opened Beams notifications are opened within a minute and half, reflecting the power of a notification to alert a user wherever they are and lead them to take action on the spot.\n\n### Making notifications more developer-friendly\n\nAPNs and FCM are free to use, but we heard from a lot of developers that building a hosted service around these gateways is a headache. In fact, 80% of our users were integrating notifications directly through free Apple and Google services before they started using Beams.\n\nOnce developers sign up for Beams, 75% are able to get a test notification service set up in 30 minutes or less.\n\nBeams client SDKs keep these tokens up to date throughout the device lifecycle so that developers don’t need to worry about managing them. During the Beams beta period, FCM and APNs refreshed 10% of device tokens behind the scenes.\n\nThe API is designed to scale, allowing developers to deliver notifications to 1 million iOS devices per minute and 1 million Android devices per 17 seconds.\n\n### What’s next for Beams?\n\nWe plan to give developers more flexibility to target notifications to users, increase transparency for the health of their service, and improve deliverability across all your devices.\n\nBeams has an active community of developers — special shoutout to the community supported [React Native SDK](https://github.com/b8ne/react-native-pusher-push-notifications) — and we’re excited to hear your ideas for what we should build next!\n\nJoin the [Pusher community on Slack](https://feedback-beta.pusher.com/) or reach out using our Intercom chat on [docs](https://docs.pusher.com/beams) or [dashboard](https://dash.pusher.com/).\n\nIf you like what you see and you’re feeling generous, help spread the word with a [tweet](https://ctt.ac/j3b65) or star our Beams [iOS](https://github.com/pusher/push-notifications-swift) and [Android](https://github.com/pusher/push-notifications-android) SDKs on Github.