🌐
Expo Documentation
docs.expo.dev › eas-update › introduction
EAS Update - Expo Documentation
The updates JavaScript API includes a React hook called useUpdates(). This hook provides detailed information about the currently running update and any new updates that are available or have been ...
🌐
Expo Documentation
docs.expo.dev › build › updates
Using EAS Update - Expo Documentation
In particular, you can configure the channel property in eas.json and EAS Build will take care of updating it in your native project at build time.
🌐
GitHub
github.com › expo › UpdatesAPIDemo
GitHub - expo/UpdatesAPIDemo: Demo app showing the useUpdates() API
Demonstrates new SDK 54 updates features like download progress, screen options for the reloadAsync() method, and request headers override. Built using the Ignite React Native boilerplate CLI · # You can execute `bun install` instead of `yarn` if you prefer yarn eas init eas update:configure
Starred by 78 users
Forked by 7 users
Languages   TypeScript 88.2% | JavaScript 5.4% | EJS 3.7% | Shell 2.7%
🌐
GitHub
github.com › expo › eas-cli
GitHub - expo/eas-cli: Fastest way to build, submit, and update iOS and Android apps
Fastest way to build, submit, and update iOS and Android apps - expo/eas-cli
Starred by 1.2K users
Forked by 162 users
Languages   TypeScript
🌐
Expo Documentation
docs.expo.dev › eas-update › getting-started
Get started with EAS Update - Expo Documentation
After the update is uploaded to EAS Update, you can use one of the following methods to test the update: Use the Extensions tab in a development build to load the update. Use Expo Orbit to install and launch the update in a development build. Implement a custom strategy with Updates API and app ...
🌐
YouTube
youtube.com › watch
How to debug EAS Update | Expo Debugging Tutorial - YouTube
EAS Update gives the flexibility to isolate updates between tests and pride environments which is great but you also need to know how to debug EAS Update. In...
Published   November 21, 2023
🌐
Ignitecookbook
ignitecookbook.com › eas update
EAS Update | Ignite Cookbook for React Native
This guide will teach you how to set up over-the-air (OTA) updates with Expo and EAS Update within an Ignite project.
🌐
Expo Documentation
docs.expo.dev › eas-update › how-it-works
How EAS Update works - Expo Documentation
To publish an update, we can run eas update --auto. This command will create a local update bundle inside the dist directory in our project. Once it's created an update bundle, it will upload that bundle to EAS servers, in a database object ...
🌐
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 - pages/api/manifest.js – Handles the manifest file generation. ... These endpoints adhere to the Expo Updates protocol, allowing your app to fetch the latest update bundles. ... 💡 Code Signing: To ensure your updates are secure and verifiable, ...
Find elsewhere
🌐
Reddit
reddit.com › r/expo › how to do eas update?
r/expo on Reddit: How to do EAS update?
May 31, 2023 -

I'm seriously confused with all this talk about channels, branches and whatnot.

How would I do to be able to push changes directly to my production build?

When I do my builds, i just do:

eas build --platform ios --auto-submit

I guess that uses the production setting below?

eas.json

{
  "cli": {
    "version": ">= 3.10.2"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal",
      "android": {
        "buildType": "apk"
      }
    },
    "development-simulator": {
      "developmentClient": true,
      "distribution": "internal",
      "ios": {
        "simulator": true
      }
    },
    "preview": {
      "distribution": "internal"
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}
🌐
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   Dec 08, 2025
Version   29.0.15
Author   650 Industries, Inc.
🌐
GitHub
github.com › expo › custom-expo-updates-server
GitHub - expo/custom-expo-updates-server: A simplified demonstration of expo-updates protocol use.
In the "release" app, force close and reopen the app to make a request for an update from the custom update server. The server will return a manifest that matches the requests platform and runtime version. Once the "release" app receives the manifest, it will then make requests for each asset, which will also be served from this server.
Starred by 471 users
Forked by 123 users
Languages   TypeScript 84.8% | JavaScript 7.8% | CSS 6.4% | Shell 1.0%
🌐
GitHub
github.com › expo › eas-cli › blob › main › CHANGELOG.md
eas-cli/CHANGELOG.md at main · expo/eas-cli
Update upload command to display build info. (#2990 by @gabrieldonadel) change launch asset file extension. (#2991 by @quinlanj) Add --no-dev-client flag for build:download command. (#2985 by @gabrieldonadel) Add eas upload command. (#2932, #2981, #2983 by @gabrieldonadel) Add eas build:download command. (#2982 by @gabrieldonadel) Bump @expo/apple-utils to use async JWT API...
Author   expo
🌐
Expo
expo.dev › codepush
EAS Update - Migrate seamlessly from CodePush
With EAS Update, you can send updates to every user or start a rollout. You can even configure update fetching on the client with our JS API.
🌐
LinkedIn
linkedin.com › posts › expo-dev_how-to-debug-eas-update-expo-debugging-activity-7163530338512687104-Gv-h
Expo on LinkedIn: How to debug EAS Update | Expo Debugging Tutorial
February 14, 2024 - EAS Update is a great way to ship bug fixes to your app in minutes by updating the JavaScript in your React Native app over the air. It has configuration options to help you isolate updates between test and production environments, ensure that ...
🌐
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 - Ensure your build’s channel matches the one used in eas update · Confirm expo-updates is configured to check for updates · Use the Updates API for immediate fetching if needed
🌐
Expo Documentation
docs.expo.dev › eas-update › faq
EAS Update FAQ - Expo Documentation
Uninstalling and reinstalling an ... in each during your billing cycle) counts as 2 monthly active users. A single device that has two apps owned by a single Expo account, both of which use updates, is considered 2 monthly active users for the account. By default, expo-updates checks for updates every time the app is loaded. You can implement a custom update strategy with the Updates API and app ...