Check out Expo release channels.

When you build your standalone apps to iOS or Android it binds that build to whatever release channel was specified. It is set to default channel by default.

You can build your apps to a specific channel by running:

expo build:ios --release-channel <your-channel>

expo build:android --release-channel <your-channel>

Then, when you want to publish to that release channel you do so by running:

expo publish --release-channel <your-channel>

Answer from devon66h on Stack Overflow
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ bare โ€บ updating-your-app
Use EAS Update in an existing project
August 4, 2022 - If you are already signed in to an Expo account using Expo CLI, you can skip the steps described in this section. If you are not, run the following command to log in: ... You can check whether you are logged in by running eas whoami. ... The eas update:configure command will update your app.json file with the runtimeVersion and updates.url properties, and add the extra.eas.projectId field if your project wasn't using any EAS services previously.
๐ŸŒ
Medium
shift.infinite.red โ€บ how-to-implement-over-the-air-updates-with-expo-updates-in-react-native-c26787d4a3cf
How to implement over the air updates with expo-updates in React Native | by Jamon Holmgren | Red Shift
September 20, 2021 - This allows Expo to host my JS bundle and lets expo-updates retrieve any updated bundles from their servers. I took note of my username (jamonholmgren) and the project slug (OTAHack), as weโ€™ll be setting those in two places below.
Discussions

Expo "Over The Air Update" Is Awesome
It's crazy expensive, I'd only ever push an update there in an emergency More on reddit.com
๐ŸŒ r/reactnative
48
35
September 22, 2024
CodePush vs Expo OTA
I was once looking for Codepush vs Expo OTA, went ahead with Expo OTA and have nothing but praises for it. If you're just trying out, go for Expo OTA. More likely than not, it does everything you'd need. Quick to setup & try. However there's this thing that the app is updated on the second launch, or you have to force relaunch the app to update. If it is something that would affect you, & if CodePush solves this, feel free to go with that. More on reddit.com
๐ŸŒ r/reactnative
18
5
February 4, 2021
I have a question about Expo OTA updates and app version
This is a solid question! Why not just push an update prompt so users can open the app -> see the update prompt -> update the app instead of updating version 1.0 ? More on reddit.com
๐ŸŒ r/expo
8
5
1 month ago
How are you handling the frequent Expo OTA Update for your app?
There are various ways to handle this depending on your preference; you can set up an alert to launch on login to prompt the user to update the app ( Can be mandatory or optional). You can set up a banner to alert the user of updates while still using the old version. You can set up mandatory updates without any alert this will cause the app to relaunch immediately but only once when the app detects the update. For breaking changes i use Firebase configs to trigger mandatory updates using minimum supported versions for the app.This works well as configs are detected almost instantly through firebase. This are all the known ways i am aware of and use More on reddit.com
๐ŸŒ r/expo
12
5
May 27, 2025
๐ŸŒ
Boostrand
boostrand.com โ€บ install rnwp template โ€บ react native โ€บ how to update your app through expo
How to update your app through Expo - Boostrand
February 24, 2022 - This can be done in two ways: Building the app and resubmitting it to stores.Using the Expo OTA (Over the Air) updates Resubmit to stores This would be a straightforward approach to implement the updates, this can be by repeating ...
๐ŸŒ
npm
npmjs.com โ€บ package โ€บ expo-updates
expo-updates - npm
The expo-updates module enables your app to manage remote updates to your application code.
      ยป npm install expo-updates
    
Published ย  Jul 08, 2025
Version ย  0.28.17
Author ย  650 Industries, Inc.
๐ŸŒ
GitHub
github.com โ€บ expo โ€บ expo โ€บ discussions โ€บ 17230
OTA update fetched by EAS dev client but not installed on reload ยท expo/expo ยท Discussion #17230
Update is a hosted service that serves updates for projects using the expo-updates library. refer below mentioned official link ยท however i am also facing same issue while migrated from classic build system, eas is not updating ota client side
Author ย  expo
๐ŸŒ
Better Programming
betterprogramming.pub โ€บ how-to-support-over-the-air-updates-on-multiple-expo-sdks-in-parallel-3bd65c62d230
How to Support Over-the-Air Updates on Multiple Expo ...
October 3, 2020 - The OTA updates work for any published changes to the JS bundle. You add the new feature to the app, run the Expo build, and publish. And thatโ€™s it. Users get the update right away on their devices โ€” in the background and without updating ...
Find elsewhere
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ deploy โ€บ send-over-the-air-updates
Send over-the-air updates - Expo Documentation
May 2, 2025 - Learn how to send over-the-air updates to push critical bug fixes and improvements to your users.
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ versions โ€บ latest โ€บ sdk โ€บ updates
Updates - Expo Documentation
It communicates with the configured remote update service to get information about available updates. The expo-updates library can be automatically configured using EAS Update, which is a hosted service that manages and serves updates to your app.
๐ŸŒ
DEV Community
dev.to โ€บ nour_abdou โ€บ react-native-ota-updates-with-expo-eas-step-by-step-guide-best-practices-1idk
React Native OTA Updates with Expo EAS: Step-by-Step Guide & Best Practices - DEV Community
May 12, 2025 - Over-the-air (OTA) updates through Expo's EAS Update revolutionize mobile app development by enabling rapid deployment of bug fixes, performance optimizations, and new features, bypassing the delays of traditional app store reviews.
๐ŸŒ
Pagepro
pagepro.co โ€บ home โ€บ blog โ€บ ota updates with expo
OTA Updates With Expo - Pagepro
April 30, 2025 - This is where Expoโ€™s over-the-air update function comes in handy for all mobile app developers. Expo OTA updates let you send critical bug fixes immediately without even worrying about verification times, which helps to improve user experience!
๐ŸŒ
CodeMiner42
blog.codeminer42.com โ€บ home โ€บ react โ€บ how to speed up mobile app development with expo ota updates
How to Speed Up Mobile App Development with Expo OTA Updates - The Miners
July 7, 2025 - OTA update, or Over-The-Air update is a method to push code updates to users without the need of creating new builds. In this article, I will be referring to the Expo solution for OTA updates, the EAS update.
๐ŸŒ
GitHub
github.com โ€บ axelmarciano โ€บ expo-open-ota
GitHub - axelmarciano/expo-open-ota: An open-source self-hosted custom updates server implementing the Expo Updates protocol, built for production. Supports cloud storage & CDN.
๐Ÿš€ An open-source Go implementation of the Expo Updates protocol, designed for production with support for cloud storage like S3 and CDN integration, delivering fast and reliable OTA updates for React Native apps.
Starred by 176 users
Forked by 23 users
Languages ย  Go 46.1% | TypeScript 39.1% | MDX 10.5% | JavaScript 2.5% | CSS 1.1% | Smarty 0.3%
๐ŸŒ
Medium
medium.com โ€บ @gouravhammad477 โ€บ react-native-ota-updates-in-2025-expo-codepush-and-stallion-compared-e2a78896127a
React Native OTA Updates in 2025: Expo, CodePush, and Stallion Compared | by Gourav Hammad | Medium
June 17, 2025 - React Native OTA Updates in 2025: Expo, CodePush, and Stallion Compared React Native over-the-air (OTA) updates have quietly revolutionized how modern React Native apps are maintained and scaled โ€ฆ
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ eas-update โ€บ introduction
EAS Update - Expo Documentation
March 17, 2025 - It accomplishes this by enabling an app to update its own non-native pieces (such as JS, styling, and images) over-the-air. All apps that include the expo-updates library have the ability to receive updates.
๐ŸŒ
GitHub
github.com โ€บ xavia-io โ€บ xavia-ota
GitHub - xavia-io/xavia-ota: A self-hosted Over-The-Air (OTA) updates server for Expo/RN applications that gives you complete control over your app's update distribution.
A self-hosted Over-The-Air (OTA) updates server for Expo/RN applications that gives you complete control over your app's update distribution. - GitHub - xavia-io/xavia-ota: A self-hosted Over-The-Air (OTA) updates server for Expo/RN applications ...
Starred by 368 users
Forked by 48 users
Languages ย  TypeScript 94.6% | Shell 2.4% | JavaScript 2.2%
๐ŸŒ
Procedure
procedure.tech โ€บ blogs โ€บ mastering-expo-eas-submit-ota-updates-and-workflow-automation
Mastering Expo EAS: Submit, OTA Updates, and Workflow Automation - Procedure Technologies
September 14, 2025 - For growing teams that need reliable release pipelines, explore how we build and scale React Native apps with Expo EAS automation. Need to fix a bug without waiting for an App Store review? EAS Update lets you push over-the-air (OTA) updates - ideal ...
๐ŸŒ
Axelmarciano
axelmarciano.github.io โ€บ expo-open-ota
Expo Open OTA | Expo Open OTA
An open-source Go implementation of the Expo Updates protocol, designed for production with support for cloud storage like S3 and CDN integration, delivering fast and reliable OTA updates for React Native apps.