🌐
Expo Documentation
docs.expo.dev › deploy › send-over-the-air-updates
Send over-the-air updates - Expo Documentation
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!
🌐
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%
🌐
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 - In this article, I will be referring to the Expo solution for OTA updates, the EAS update. OTA updates can be used to push changes to the Javascript part of the app and these updates are auto-downloaded by the builds when users start the app.
🌐
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%
🌐
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.
Find elsewhere
🌐
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 …
🌐
Reddit
reddit.com › r/expo › i have a question about expo ota updates and app version
r/expo on Reddit: I have a question about Expo OTA updates and app version
1 month ago -

Hi

In my eas.json, I have this under build:

"production": {
  "channel": "production",
  "distribution": "store",
  "environment": "production",
  "autoIncrement": true,
  "ios": {
    "simulator": false
  }
}

I have a question about OTA updates.

Let's say I have an app version 1.0.0 and some users are using it. Then I upload a new version 2.0.0 and some users update and use it (so now I have users using 2 different versions).

How can I send an update to the ones on the older version since all the users are on the same production channel? Is there any way to send an OTA update to the users on one version and not the others?

Thanks

🌐
Expo Documentation
docs.expo.dev › bare › updating-your-app
Get started with EAS Update - Expo Documentation
Learn how to get started with the setup required to configure and use EAS Update in your project.
🌐
Expo Documentation
docs.expo.dev › eas-update › introduction
EAS Update - Expo Documentation
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.
🌐
Morrow
themorrow.digital › blog › how-expo-ota-manager-can-save-you-time-and-hassle-with-ota-updates
Expo OTA Updates Not Working? Here's How expo-ota-manager Can Save You Time and Hassle with OTA Updates | Morrow
However, using the default behaviour may not always be the best option for a project. Expo provides the expo-updates package, which allows you to control how and when your app checks for updates. But this requires some extra work.
🌐
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.
🌐
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
🌐
GitHub
github.com › morrowdigital › expo-ota-manager
GitHub - morrowdigital/expo-ota-manager: A helper plugin to manage Over-The-Air updates when your app is running
When you instantiate this library it will check for new app updates every time your app opens from the background. If there are any new updates available, it will download them in the background and then prompt the user to restart their app ...
Starred by 29 users
Forked by 5 users
Languages   TypeScript 90.1% | JavaScript 9.9%