App center codepush alternatives for React Native

In March 2025, Microsoft officially discontinues Visual Studio App Center, including one of its most popular services for React Native — CodePush. After March 31, 2025, App Center login and API usage will be unavailable. Consequently, developers who relied on CodePush for quick updates need to find a codepush alternative and begin codepush migration as soon as possible.

In this article, we’ll review three obvious solutions as an app center codepush alternative:

  • Open source CodePush server from Microsoft
  • Expo EAS updates from Expo
  • Revopush — our own product

We will compare them based on the following criteria:

  • Ease of migration
  • Feature set
  • Future React Native SDK support
  • Cost of use

Below is a detailed look at each option.

Open Source CodePush Server

Microsoft has officially released the CodePush server’s source code, which enables you to set up and maintain a comparable service on your own. From a technical standpoint, you’ll have the same functionality as App Center CodePush, but you take on full responsibility for the infrastructure. Read more about standalone configuration in our guide

Pros

  • Complete control of the server and the ability to customize it.
  • The source code is available for free.

Cons

  • You must maintain the server’s uptime, configure the infrastructure, and update the React Native CodePush SDK with new releases.
  • High expenses for cloud resources and bandwidth.

Example Cost Calculation

Let’s assume you have an app with 200,000 active users, releasing 5 updates (OTA releases) per month.

  • Infrastructure. On Azure, a server with the necessary specifications might cost about $300/month.
  • Bandwidth. Each of the 200,000 users downloads 5 updates, and each bundle is 5 MB.
  • It gives us: 200 000 users X 5 Mb X 5 bundles/month = 5 000 000 MB = ~4 882 GB = ~4.76 TB
    Outbound data transfer from Azure/AWS/GCP usually costs around $0.09–$0.12 per GB, which equals approximately $300–$500/month.

Total (excluding developer and DevOps costs):

300(server) + 400(bandwidth) = 600−800$/month

Expo EAS updates

Expo is a well-established tool for React Native development, offering many services including Over-The-Air (OTA) updates through Expo EAS updates.

Pros

  • Excellent support and a large ecosystem of tools.
  • Active community and rapid updates for the latest React Native versions.

Cons

  • Migrating from the classic React Native CLI may require significant restructuring of your project.
  • Dependence on the Expo ecosystem (some native modules/plugins may need special configuration).

Example Cost Calculation

We’ll use the same parameters: 200,000 users, 5 updates a month. Each update is a 10 MB bundle.

On Demand Plan

  • Cost: $0.005 per Monthly Active User (MAU) 200,000 × 0.005 = 1, 000 USD/month
  • Bandwidth beyond 40 MB per user/month is billed at $0.10 per GB. Here, it’s 10 MB * 5 updates = 50 MB per user (10 MB over the free limit). That’s approximately $200 extra for data transfer.
  • Total: 1,000 (MAU cost) + 200 (bandwidth) = $1,200/month.

Production Plan

  • Cost: $99/month for 50k MAU. The remaining 150k MAU at $0.005 each: 150,000 × 0.005 = $750/month
  • Total for MAU: 99 + 750 = $849/month.
  • Data transfer over the plan limit is still $0.10/GB. If it’s the same 2 TB, it’s about $200 extra.
  • Total: approximately $1,049/month (considering bandwidth).

Revopush

Revopush is a SaaS platform and open-source toolkit designed for a seamless migration from App Center CodePush.

Key Advantages of Revopush:

  • 100% compatibility with existing CodePush clients. Migration is as straightforward as updating endpoints and making minor configuration changes.
  • Ongoing support for future React Native versions. We track RN releases and promptly update our SDK.
  • Multiple deployment options. Choose a fully cloud-based SaaS solution or deploy on-premises for complete control if you prefer your own infrastructure.
  • Free support for all users until March 31, 2025.

Example Cost Calculation

Using the same example (200,000 users, 5 OTA releases per month):

  • Basic plan: $30/month for 200k updates
  • Plan at $90/month: up to 1 million updates with no data transfer limits.
  • If you exceed 1 million updates/month, we offer custom pricing based on your usage pattern and release strategy.

So, if you are intensively using CodePush (200k users * 5 updates), you can stay within the $30 to $90/month range — significantly cheaper than Expo EAS and certainly more cost-effective compared to maintaining your own open source CodePush server.

Cons

  • Our SDK supporting the new React Native architecture is currently in beta. The final release is planned for mid to late February, though we are already accepting early adopters for testing.

Conclusion

If you’re searching for a CodePush alternative for react native or planning your codepush migration in light of the App Center shutdown, consider these three options:

  • Open Source CodePush Server:

    • Ideal for those wanting complete control over their infrastructure and comfortable with DevOps tasks.
    • Potentially significant financial and time costs for maintenance and data transfer.
  • Expo EAS updates:

    • A reliable solution from the Expo team with a large community and swift support for new React Native versions.
    • Higher overall cost, complicated migration from RN CLI, possible extra data transfer charges.
  • Revopush:

    • Easiest and fastest migration from App Center CodePush.
    • More affordable and transparent pricing than other solutions.
    • Free support until March 31, 2025, plus flexible pricing plans.

We hope this comparison will help you pick the right option and successfully migrate

For any questions, please contact our support team

Join Revopush!

Avoid last-minute headaches!