Hotwire Native Developers rejoice: ‘Action Native Push’ has been released

Today the team at Basecamp released Action Native Push. Action Native Push brings a much-needed boost to Hotwire Native developers by enabling seamless integration of push notifications directly from Rails. Previously, sending notifications involved complex infrastructure like Amazon SNS or Pinpoint, but this gem simplifies the process by connecting directly to Apple’s APNs and Google’s FCM over efficient HTTP/2 connections—making jobs faster and more reliable.

Action Native Push provides sensible Rails-friendly conventions out of the box. It generates models and jobs for notifications and devices, handles dead-device cleanup, rate limits, retries, and supports custom callbacks like before_delivery, giving developers control to modify or abort deliveries conditionally. This means Rails developers can stay in familiar territory, organizing notifications as ActiveRecord objects and background jobs, without diving deep into mobile push infrastructure.

For Hotwire Native apps, which revolve around rendering web views and native screens from a Ruby On Rails backend, this gem beautifully complements the workflow. Combined with Hotwire Native’s progressive navigation and bridge components, Action Native Push brings another layer of native feel—enabling real-time engagement like alerts, reminders, or updates directly on the device.

You can check out Action Native Push here.