๐ŸŒ
GitHub
github.com โ€บ SohelIslamImran โ€บ expo-in-app-updates
GitHub - SohelIslamImran/expo-in-app-updates: A lightweight and easy-to-use module for implementing native in-app updates for Android and iOS
A lightweight and easy-to-use module for implementing native in-app updates for Android and iOS - SohelIslamImran/expo-in-app-updates
Starred by 246 users
Forked by 11 users
Languages ย  TypeScript 36.6% | Kotlin 28.6% | Swift 24.5% | JavaScript 7.0% | Ruby 3.3%
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ versions โ€บ latest โ€บ sdk โ€บ updates
Updates - Expo Documentation
The expo-updates library can be automatically configured using EAS Update, which is a hosted service that manages and serves updates to your app. To get started with EAS Update, follow the instructions in the Get started guide.
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ eas-update โ€บ download-updates
Downloading updates - Expo Documentation
November 3, 2025 - You can check for updates at various points in your app's lifecycle, such as when it is foregrounded or at some interval. When an update is found, you may want to show a dialog to the user to prompt the user to update. You can check for updates at launch and display your own custom loading screen, if it is very important for your use case to ensure that users always get the latest version at launch. You can use expo...
๐ŸŒ
npm
npmjs.com โ€บ package โ€บ expo-updates
expo-updates - npm
2 weeks ago - The expo-updates module enables your app to manage remote updates to your application code. This module works with a server that implements the Expo Update protocol. The EAS Update hosted service implements this protocol.
      ยป npm install expo-updates
    
Published ย  Dec 08, 2025
Version ย  29.0.15
Author ย  650 Industries, Inc.
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ workflow โ€บ upgrading-expo-sdk-walkthrough
Upgrade Expo SDK - Expo Documentation
3 weeks ago - Learn how to incrementally upgrade the Expo SDK version in your project. ... We recommend upgrading SDK versions incrementally, one at a time. Doing so will help you pinpoint breakages and issues that arise during the upgrade process. With a new SDK release, the latest version enters the current release status. This applies to Expo Go as it only supports the latest SDK version and previous versions are no longer supported.
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ bare โ€บ installing-updates
Install expo-updates in an existing React Native project - Expo Documentation
1 week ago - ... expo-updates is a library that enables your app to manage remote updates to your application code. It communicates with the configured remote update service to get information about available updates.
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ eas-update โ€บ integration-in-existing-native-apps
Using EAS Update in an existing native app - Expo Documentation
October 6, 2025 - Learn how to integrate EAS Update into your existing native Android and iOS app to enable over-the-air updates.
๐ŸŒ
Josiah
imighty.hashnode.dev โ€บ simplifying-react-native-app-updates-with-expo-eas-and-in-app-updates
Expo EAS, OTA, and In-App Updates
November 6, 2023 - In React Native, managing updates from both the app stores (Google Play and App Store) and Over-The-Air updates through Expo's EAS (Expo Application Services) can be streamlined with the help of the expo-updates library and the sp-react-native-in-app-update library.
๐ŸŒ
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.
Find elsewhere
๐ŸŒ
Expo
expo.dev โ€บ blog โ€บ eas-update-best-practices
Streamline your mobile app deployment using these EAS Update best practices
August 7, 2025 - Explore best practices for using EAS Update to accelerate delivery, reduce release overhead, and improve how quickly your users get updates.
๐ŸŒ
Expo
expo.dev โ€บ blog โ€บ 6-reasons-to-use-eas-update
6 reasons to use EAS Update
July 29, 2025 - EAS Update is a flexible tool for seamlessly delivering live app updates, bug fixes, content changes, beta features, and more for better end user experience.
๐ŸŒ
Medium
medium.com โ€บ @expertappdevs โ€บ react-native-app-updates-useupdates-hook-e549b9f15125
How to Use the useUpdates Hook to Manage React Native App Updates? | by Expert App Devs | Medium
August 28, 2025 - How to Use the useUpdates Hook to Manage React Native App Updates? Summary The useUpdates hook in Expo simplifies Over-the-Air (OTA) update management for React Native apps. It enables enterprises โ€ฆ
๐ŸŒ
GitHub
github.com โ€บ SohelIslamImran โ€บ expo-in-app-updates โ€บ issues
SohelIslamImran/expo-in-app-updates
A lightweight and easy-to-use module for implementing native in-app updates for Android and iOS - SohelIslamImran/expo-in-app-updates
Author ย  SohelIslamImran
๐ŸŒ
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. 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.
๐ŸŒ
npm
npmjs.com โ€บ package โ€บ sp-react-native-in-app-updates
sp-react-native-in-app-updates - npm
May 9, 2025 - This is a react-native native module that works on both iOS and Android, and checks the stores (play/app) for a new version of your app and can prompt your user for an update. It uses embedded in-app-updates via Play-Core on Android (to check ...
      ยป npm install sp-react-native-in-app-updates
    
Published ย  May 09, 2025
Version ย  1.5.0
Author ย  Ioannis Kokkinidis
๐ŸŒ
Expo Documentation
docs.expo.dev โ€บ eas-update โ€บ faq
EAS Update FAQ - Expo Documentation
February 14, 2025 - EAS Update is a great way to quickly deliver improvements to the people who use your apps. For example, consider an app that has a critical bug that needs to be fixed. With EAS Update you can quickly get the fix out and later follow up with ...
Top answer
1 of 1
1

Moving from Expo v36 to the latest will take some time but it is doable.

The "official way" would be to incrementally upgrade to v37, v38, v39 ...., v49. But a problem with that is that everything before v46 is no longer actively supported.

When I upgraded from v35, I did it one version at a time until v40, then I was able to jump a few versions at a time. That was 2 years ago. I just don't know if that is worth doing all the way back to v36.

If this were me, I'd likely create a brand new Expo project with the latest-n-greatest (npx create-expo-app <YOUR_PROJECT_NAME_HERE>), copy the files from your old project's src folder to the new folder, for each of the dependencies of your old project listed in package.json I'd install them into the new project using npx expo install <.....> (probably best one at a time).

You might take this upgrade as an opportunity to update some of your code. Some of those older react-native-.... dependencies might now be deprecated or superceded by newer libraries...possibly even some Expo-specific ones.

One thing to note from your original project: you have a number of NPMs installed as dependencies that really should be devDependencies instead. The difference is whether you install them using npx expo install .... or npx expo install --save-dev ..... dependencies are for NPMs that are directly used by your app, whereas devDependencies are things used only during development, testing and build. For example, eslint and its plugins are almost certainly devDependencies for your app, not used inside your app itself.

As you are doing your upgrade, you might find that hanging out in the Expo Developers server on Discord is worthwhile. Lots of folks there who have been through these upgrades and have the scars to help you avoid the wounds.

๐ŸŒ
Expo
expo.dev
Expo
Build for the app stores, send over-the-air updates, and more automatically with Workflows. See how your app is doing with built-in monitoring and observability with Insights.
๐ŸŒ
Reddit
reddit.com โ€บ r/reactnative โ€บ need help with forcing app updates in expo-managed react native app.
r/reactnative on Reddit: Need Help with Forcing App Updates in Expo-Managed React Native App.
January 17, 2024 -

Hi everyone at r/reactnative

I'm currently working on a React Native project using Expo and facing a challenge that I hope to get some insights on from this amazing community.

Issue: I need to ensure that users are always using the latest version of my app. Is there a way to force or prompt users to update the app when a new version is released, specifically in an Expo-managed workflow?

What I've Tried:

  • I've looked into the Expo documentation but couldn't find a straightforward method to implement this.

  • I've also considered using some third-party libraries, but I'm unsure about their compatibility with Expo.

Questions:

  1. Has anyone here implemented a similar feature in their Expo-managed React Native app?

  2. What are the best practices or tools to use for this purpose?

  3. Are there any specific challenges I should be aware of?

Any guidance, code snippets, or resource links would be greatly appreciated. I'm particularly interested in solutions that are tested and known to work well within the Expo framework.

Thank you in advance for your help!