blockli
On-Air Release

Ship to every user
in seconds.
No review. Ever.

Traditional app updates wait 1–7 days for App Store review, then hope users actually install them. Blockli On-Air Release pushes your changes directly to every user's device in the background — no review queue, no update prompts, no lag.

<30s

Deploy to all users

0

App Store reviews

Silent

No update prompts ever

1-click

Instant rollback

Live deploy simulation

blockli deploy
Ready to deploy
$ blockli deploy --channel production

The difference

App Store updates are a drag.
Blockli On-Air Release fixes that.

The traditional mobile release cycle was designed for games and native apps with months between releases. Community platforms move daily. On-Air Release closes that gap.

🏪

Traditional app update

Up to 3 weeks from code to user

1

Submit to App Store

Day 0
2

Apple review queue

1–4 days
3

Review decision

Day 3–7
4

Users prompted to update

Day 5–14
5

Most users on new version

Week 3+

Blockli On-Air Release

Seconds to deploy · hours to full rollout

1

Push deploy command

0s
2

Bundle builds

~10s
3

Rolls out to all users

~30s
4

Downloaded in background

Silent
5

All users on new version

Hours

Architecture

How On-Air Release works.

01

You push a change

A theme update, a bug fix, a new screen, a feature toggle — anything in the JavaScript layer. One command from the Blockli dashboard or CLI.

blockli deploy --channel production
02

Bundle builds in ~10 seconds

Blockli's build system packages your React Native JavaScript bundle. The JS layer is the app's UI, logic, navigation, and data layer — everything users see and interact with.

✓ Bundle: 847 kB · Gzip: 204 kB
03

Pushed to the global CDN

The new bundle is deployed to a global CDN with edge nodes close to every user. The update manifest is published — active users' apps are notified on their next launch.

✓ Deployed to 22 edge regions
04

Downloaded silently in the background

When a user opens the app, it checks for a new bundle. If one exists, it downloads silently in the background while they use the current version. No interruption.

Download: 8s avg on mobile data
05

Applies on next launch

The next time the user closes and reopens the app, the new version loads. No prompt, no 'Update available' banner, no friction. It just works.

✓ 100% of users updated within hours

Rollout controls

Full control over
every deploy.

Don't want to deploy to everyone at once? Start with 5% of users, watch the error rate, then ramp to 100%. Something goes wrong? Roll back to the previous version in one click.

📊

Staged rollout

Deploy to any percentage of your user base. Ramp up at your own pace — 5% → 25% → 100%.

Instant rollback

One click to revert every user to the previous bundle. The old version is always on standby.

🎯

Channel targeting

Separate production, staging, and beta channels. Deploy to beta testers before production.

📈

Deploy analytics

Track update adoption in real time — how many users are on each version at any moment.

Deploy: v2.4.1

Production channel · Started 12 min ago

Rolling out

25%

Deployed to

of users

14,203

Updated

devices

8s

Avg update time

background dl

Staged rollout

25%
1%100%

Version history

v2.4.1Indigo theme update + bug fix25%
v2.4.0Stories feature launch100%
v2.3.2Push notification fix100%
v2.3.1Streamer performance update100%

Eligibility

What can — and can't —
be updated via On-Air Release.

On-Air Release updates the JavaScript layer of your app — UI, logic, navigation, and data. Changes that require new native binary capabilities still go through the App Store, but that's a rare event for a live community app.

Change typeOn-Air eligible
Theme changes (colours, typography, spacing)
On-Air
New screens and UI layouts
On-Air
Bug fixes in JS/React Native logic
On-Air
Feature flags — enable/disable features
On-Air
Copy, translations, and content updates
On-Air
Navigation structure changes
On-Air
API endpoint changes and data hook updates
On-Air
New native modules (camera, health, etc.)
Store
Changes to app permissions (location, etc.)
Store
App icon or splash screen updates
Store

~95% of day-to-day changes are On-Air eligible · Store submits happen only when adding new native APIs

Use cases

What On-Air Release changes for your community.

🎨

Theme changes ship instantly

Install a new theme from the marketplace. Every member's app updates to the new look the next time they open it — no download required on their end.

< 30 seconds
🐛

Hot-fix critical bugs

Spotted a bug after a release? Push a fix immediately. You're not waiting 3 days for App Store review while your members hit a broken flow.

< 2 minutes
🚩

Feature flags

Toggle features on or off for all users or specific segments without a release. Announce a new feature at your own time, even if it shipped weeks ago.

Instant
📅

Event-specific UX

Running a launch event? Push a special homepage layout to all users for the duration, then revert when it's done — all via On-Air Release, all without store involvement.

On demand
🌍

Copy and content updates

Change onboarding text, update pricing copy, fix a typo in a legal screen — all instantly, to all users, without asking anyone to update their app.

< 30 seconds
🧪

A/B test UI variants

Deploy different navigation flows or card layouts to different user segments. Measure engagement and promote the winner — all at On-Air Release speed.

Staged rollout
On-Air Release · Included on every plan

Move at the speed
your community needs.

Blockli On-Air Release is built into every Blockli app — not a premium add-on, not a third-party service. Ship when you want, to who you want, and roll back if anything goes wrong.