React Native push notifications, Firebase and over-the-air updates
Push notifications are where many apps quietly break: they arrive on one platform but not the other, fail when the app is closed, or stop after an Android update. I set up Firebase Cloud Messaging and the device side properly, plus deep links and over-the-air updates so fixes reach users the same day.
What's included
- Firebase Cloud Messaging for Android and APNs for iOS
- Foreground, background and closed-app notifications, with channels and permissions
- Deep links from a notification to the right screen
- Firebase Auth, Firestore, Analytics and Crashlytics
- Over-the-air JavaScript updates (CodePush / Expo Updates)
- Server-side sending from Node.js, including topics and targeting
Notifications on more than one channel
On OpiGo, real-time updates reach users in the app and through WhatsApp, so an update doesn't depend on the app being open. On by.U, push notifications are tied to the customer's live account state — usage, recharge and plan changes.
Ship fixes without waiting for review
JavaScript changes can go out over the air with CodePush or Expo Updates, while native changes still travel through store releases. Sorting every change by which side of that line it lives on is what lets a team ship a fix the same day.
Common questions
Why are my React Native push notifications not working on Android?
The usual causes are the Android 13+ notification permission, a missing notification channel, battery optimisation killing background work, or a data-only message the app never displays. I check each in order and fix the one that applies.
Do notifications work on iOS without extra setup?
No — iOS needs an APNs key in Firebase, the push capability in Xcode, and a permission prompt at a sensible moment. I set all three up and test on real devices.
Can you update the app without a new store release?
For JavaScript changes, yes, with CodePush or Expo Updates. Changes to native code or permissions still need a store release, and I'll tell you which kind each change is.
Other ways I can help
- React Native app developmentA complete Android and iOS app from one TypeScript codebase, with the backend and release pipeline it needs.Read more
- iOS & Android appsOne app that feels right on iPhone and Android — and gets through App Store and Play Store review.Read more
- Bug fixing & upgradesCrashes, failing builds, slow screens or an outdated React Native version in an app you already have.Read more
- MVP apps for startupsFrom an idea to a first version in real users' hands — scoped tightly, built to grow.Read more
- React Native developer in SuratBased in Surat — available to meet businesses in Surat and work with teams across Gujarat.Read more
- Hire a React Native developer in IndiaA remote React Native developer in India for teams in the US, UK, Europe, Australia and the Middle East.Read more
Tell me about your app.
What you're building, who it's for, and where it hurts today. I read every message and reply by email.

