Note: Direct integration and streamlined support for usingexpo-updateswithupdatetheapp.comis currently under active development and coming soon! The following guide describes the planned approach and potential configuration for early testing or preview purposes.
updatetheapp.com aims to provide seamless Over-the-Air (OTA) updates for Expo applications by leveraging the powerful expo-updates library. This works by having updatetheapp.com implement the required Expo Updates protocol, similar to how you might set up a custom update server.
While the dedicated tooling and dashboard integration are being finalized, you can conceptually configure your Expo project to fetch updates from updatetheapp.com by manually setting up expo-updates.
Conceptual Configuration (Manual Setup)
This setup requires configuring your Expo project to point to theupdatetheapp.com update server endpoint.
-
Install
expo-updates: If not already installed, add it to your project: -
Configure
app.json/app.config.js: You need to specify theupdates.urland aruntimeVersionin your app configuration. -
Backend Implementation (Handled by UTA):
updatetheapp.com’s backend service at the specifiedurlwill need to:- Serve an update manifest compatible with the
runtimeVersion. - Provide the update bundles and assets as requested by
expo-updates. - Handle code signing and security protocols (details forthcoming).
- Serve an update manifest compatible with the
What’s Coming Soon?
- Simplified Setup: CLI commands and dashboard UI to automatically configure your Expo project.
- Dedicated Endpoints: Clear, documented URLs for fetching updates.
- Platform Integration: Manage Expo updates alongside your React Native (CodePush) updates within the
updatetheapp.comdashboard. - Enhanced Features: Potential for advanced rollout strategies and analytics specific to Expo.