AeroPush

Getting started

Introduction

AeroPush ships JavaScript bundle updates to your React Native app over the air — no App Store or Play Store release. A native crash-guard auto-rolls-back a bad bundle, and a fingerprint check refuses bundles compiled against incompatible native code.

How the pieces fit

AeroPush has three parts:

  • The SDK (react-native-aeropush) — a New Architecture Turbo Module you add to your app. It checks for updates, stages them, and boots your app from the newest healthy bundle.
  • The CLI (aeropush) — builds your JS bundle and publishes it to a channel. Ships with the SDK package.
  • The dashboard — where you register apps, get an app key, and watch adoption, rollouts and crashes.

Requirements

RequirementVersion
React Native0.76+ (New Architecture enabled)
iOS13.4+
AndroidminSdk 24+
Note
AeroPush updates the JavaScript half of your app. Native code still ships through the stores — the fingerprint check makes sure a JS bundle only reaches binaries that can actually run it.

The 30-second version

shell
# 1. add the SDK
npm install react-native-aeropush
cd ios && pod install

# 2. ship a bundle
export AEROPUSH_APP_KEY=apk_live_…
npx aeropush release --channel production

Ready to wire it into your app? Head to Installation.