App Center CodePush Is Discontinued · Migrate today

The Ultimate CodePush Alternative

Deliver over-the-air (OTA) updates to your React Native apps instantly. Zero app store delays. The seamless, drop-in replacement built for speed and reliability.

appsonair — codepush
appsonair-codepush
release-react <appName>
--target-version 2.1.0
Preparing update payload...
Uploading bundle: [====================] [====================]
Successfully released v2.1.0 to Production!
9:41
Overview
Dashboard
Update Available
Waiting for release... Applying OTA Update v2.1.0... Updated to v2.1.0 ✓
Live Rollout
0 2,140 4,780 7,305 9,120 10,482 devices
The Solution

What is AppsOnAir CodePush?

It is a cloud service that empowers React Native developers to deploy mobile app updates instantly to users' devices.

With App Center CodePush deprecated, we provide the ultimate fallback. Ship JS bundle changes, images, and assets directly, skipping lengthy App Store and Google Play review cycles entirely.

Zero re-writes required
Works with new & old RN architectures
Full CI/CD Pipeline Integration
Developer CLI
$ appsonair release-react
> Uploading new bundle...
Deployed
AppsOnAir Cloud
Distributing Payload...
End Users
v2.1.0
v2.1.0
Updating

Why Choose AppsOnAir CodePush?

Ship reliable updates instantly with tools built specifically for modern React Native teams.

Seamless Migration
Drop-in replacement, Zero app rewrites
Keep your existing CodePush workflow exactly as it is. All you have to do is change the `serverUrl` endpoint in your codebase to point to AppsOnAir. It takes less than 3 minutes to migrate from App Center.
Supports New & Old React Native Architecture
codepush-serverurl-migration.xml
1 <!-- Android — android/app/src/main/res/values/strings.xml -->
2 <resources>
3 -<string moduleConfig="true" name="CodePushServerUrl">https://codepush.appcenter.ms</string>
4 +<string moduleConfig="true" name="CodePushServerUrl">https://codepush.appsonair.com</string>
5 </resources>
6 <!-- iOS — ios/<YourApp>/Info.plist -->
7 <dict>
8 -<key>CodePushServerURL</key>
9 -<string>https://codepush.appcenter.ms</string>
10 +<key>CodePushServerURL</key>
11 +<string>https://codepush.appsonair.com</string>
12 </dict>
Rollout Progress
Active Installs
521M+
Updates delivered to devices
Rollbacks
0
Zero crashes reported
Powerful Insights
Monitor rollouts in real-time
Gain complete visibility into your OTA updates. Track active installations, monitor download metrics, and ensure your releases are stable. Pushed a bug? Revert with a single click.
Automation Ready
Integrate smoothly into your CI/CD
Trigger OTA deployments automatically when you merge to main. AppsOnAir CLI plays perfectly with GitHub Actions, Bitrise, GitLab CI, and Fastlane. Automate your release pipeline with zero friction.
Robust Headless CLI tools
Manage Staging vs. Production environments
CI / CD Pipeline
GitHub Actions
GitLab CI
Bitrise
npm run deploy
Build & release
AppsOnAir Cloud
npm run deploy
Deployed to production
Deployed to production
Head to Head

AppsOnAir vs App Center

Feature
AppsOnAir
App Center
Service Status
checked
Active & Scaling
Discontinued (Mar '25)
CodePush / OTA
checked
checked
React Native CLI Support
checked
checked
Drop-in Migration
checked
Yes (Just change URL)
-
Developer Tools

CodePush CLI

The AppsOnAir CodePush CLI (appsonair-codepush) is a Node.js command-line tool for releasing over-the-air JavaScript bundle updates to your React Native apps.

It supports releasing updates, managing deployments, rolling back releases, and debugging update delivery, all from your terminal.

View CodePush CLI Documentation
Arrow
bash — appsonair-codepush
~ npm install @code-push-next/react-native-code-push
added 142 packages, and audited 143 packages in 2s
~ appsonair-codepush login
Please enter your access token:
Successfully logged-in.
appsonair-codepush release-react <appName> --target-version 2.1.0
Detecting OS and Platform...
Running "react-native bundle" command...
Uploading bundle [====================] 100%
Update successfully deployed to Production!
FAQ

Got Questions? We've Got Answers

Do I need to rewrite my app to use AppsOnAir CodePush?

How smooth is the migration process?

Will AppsOnAir CodePush work with my existing SDK?

Ready to Ship Faster?

Join thousands of developers delivering instant updates with AppsOnAir CodePush. Setup takes less than 3 minutes.