
Here’s how I did it! Getting started with expo-updates In the live stream, I implemented it and got it working in about two hours. We’re no strangers to CodePush at Infinite Red (if you’re not familiar with Infinite Red, we’re the world’s best React Native development consultancy), but I was very curious about using expo-updates in a newly “ignited” React Native app. You can technically build this all yourself, but most React Native developers use one of two different services: Microsoft’s CodePush or expo-updates. In order to swap out this bundle, the app needs to know that there’s an update available, download it from some online source, and then restart the app. So far, Apple and Google have been okay with this practice, even though it technically can change the functionality of the live app. This is one of React Native’s most exciting innovations! These are usually called over-the-air (OTA) updates. While rolling an update out to the app store might take up to a week, changing that JavaScript “bundle file” can be handled on-the-fly.

React Native apps are JavaScript logic bundled up and placed into a native UI. If you missed it, no worries - this blog post will cover the same topic…or watch it on YouTube ! OTA Updates Explained I recently started a new Twitch series called React Native Live, hosted on my Twitch channel, and a recent installment was about installing expo-updates.
