- App config OTA — Studio publishes your configuration (branding, navigation, module flags) to a CDN. The app fetches this on every launch. No EAS Update involved.
- JS bundle OTA — EAS Update delivers JavaScript bundle changes to the app. Used for app logic/UI changes that don’t require a new native build.
App config OTA (Studio publish)
Every time you click Publish in Studio, the current configuration is pushed to the CDN. The app fetches it at startup and caches it locally.- No build required — works on any installed version of the app
- Takes effect immediately — users see the change on next app launch
- What can be updated: navigation structure, colors/theme (non-icon), enabled modules, feature flags, app page content
- What requires a new build: app icon, splash screen, native dependencies
JS bundle OTA (EAS Update)
For JavaScript/React Native code changes, Studio uses EAS Update to push a new JS bundle to devices.How it works
- Studio builds an updated JS bundle
- The bundle is published to an EAS Update channel
- The app checks its channel on launch and downloads any pending update
- The update is applied on the next app restart
Channels
The plugin defines two EAS Update channels:
Channel names are configurable in Blockli → Settings → EAS on your WordPress site.

