HealkiteDocs

Migrate from expo-updates

Healkite replaces expo-updates and EAS Update. Use one OTA system per app.

Steps

  1. Remove expo-updates: npm uninstall expo-updates and delete the updates and runtimeVersion policy settings you no longer need from app.json.
  2. Add the Healkite plugin (Expo) and rebuild with npx expo prebuild or EAS Build.
  3. Replace Updates.checkForUpdateAsync() / fetchUpdateAsync() / reloadAsync() with one Healkite.sync() after your first screen.
  4. Replace eas update --branch production in CI with healkite release or the GitHub Action.
expo-updates / EAS UpdateHealkite
Branch / channelChannel
runtimeVersionRuntime version (runtimeVersion plugin option, default app version)
eas updatehealkite release
eas update:rollbackhealkite rollback
Updates.useUpdates()getState(), checkForUpdate()

Builds that still have expo-updates keep receiving EAS updates until they age out; new builds only talk to Healkite.