bloomBUILD•SHIP•BLOOM
Cloud Background
CHAPTER 02•OTA_DEPLOY_PIPELINE

Ship instantly.
Shorebird-Powered OTA.

Bloom Cloud compiles Dart AOT bytecode patches and deploys directly to physical iOS & Android devices in milliseconds—bypassing App Store queues completely.

bloom-cloud-otaACTIVE
142 Edge CDN Nodes · RSA-2048 Signed · Shorebird Powered
Active Patchv2.5.1-production
Edge Latency1.1s (142 Nodes)
Devices Reached400,000 Active
Canary Rollout100% Global
Production & Staging Build LogSorted by Recency
feat(signals): hot reload state preservation in dev client04a2f8c
chidi09•main•142.8 KB•2 mins ago
1.2s
fix(ota): RSA-2048 cryptographic signature validation991a34b
chidi09•staging•138.4 KB•14 mins ago
1.4s
perf(engine): flutter 3.29 Skia/Impeller shader warmup18f77a2
bloom-bot•canary•156.1 KB•1 hour ago
1.8s

Declarative Release Management

Manage deployment environments, channel promotions, and rollout rules directly in config or via the CLI.

Declarative Release Management Sandbox

Select a deployment mode to inspect bloom.yaml configs and CLI outputs.

Active CDN Rollout Allocation10% Canary Traffic
bloom.yamlAOT_BYTECODE_PATCH
ota:
  app_id: "com.bloom.dashboard"
  channels:
    - staging
  rollout:
    canary_percentage: 10
$ bloom patch --channel stagingRSA-2048_SIGNED
Execution Terminal Stream
>[BUILD] Compiling Dart AOT byte patch for v2.4.1...
>[SIGN] Cryptographic RSA-2048 signature generated (SHA256: 8f9a2b)
>[UPLOAD] Lightweight delta patch (142.8 KB) uploaded to Staging CDN
>[SUCCESS] Staging channel live: v2.4.1 active across 10% canary devices

Wireless Development & Instant QR Installs

Eliminate tethering friction with wireless device pairing and instant QR build previews.

Wireless Pairing & Instant QR Preview Engine

Eliminate USB cable tethering. Pair iOS & Android devices over Wi-Fi with instant QR scanning.

Discovered Network TargetsPORT: 5555

iPhone 16 Pro (Wireless)

192.168.1.142 · iOS 18.2
Paired

Pixel 9 Pro (ADB Wi-Fi)

192.168.1.188 · Android 15
Paired
Hot Reload Stream PipelineZERO_CABLE

[+] Impeller shader cache synced across physical device cluster.
[+] Hot reload delta broadcast latency: 140ms.
[+] State preserved via reactive signals registry.

⚡️ Physical devices hot reload in lockstep simultaneously on file save.

Programmatic Update API

Manage silent background downloads, force critical updates, and display custom download indicators.

Interactive Programmatic BloomCloud API Inspector

Click run to test silent background download, progress hooks, and hot app restart.

lib / services / update_service.dartCLIENT_SDK
// Programmatic OTA download & restart
final ota = BloomCloud.instance;
final update = await ota.checkForUpdate();

if (update.isAvailable) {
  await ota.downloadUpdate(
    onProgress: (p) => progress.value = p,
  );
  await ota.applyAndRestart();
}
Client State MachineIDLE
1. Checking Shorebird Edge CDN...
2. Downloading byte delta patch (0%)
3. AOT delta mounted — App state preserved cleanly
⚡️ Downloads execute silently on low-priority background I/O threads.

Enterprise-Grade OTA Architecture

How Bloom updates reach millions of devices securely without app store resubmission.

Global 142-Edge Node Topology & RSA-2048 Security Engine

Click region clusters to inspect real-time Edge CDN delivery latency and RSA-2048 cryptographic signatures.

142 NODES ONLINE
CRYPTOGRAPHIC VERIFICATION
RSA-2048 Bit Public Key · SHA-256 Digest Signature

Byte-patches verified on device hardware secure enclave before loading into memory.

ACTIVE CLUSTER DIGESTsha256_8f9a2b
BEYOND PATCHES

One Dashboard, The Whole Release Lifecycle

OTA patching is one piece. Bloom Cloud is a full delivery platform—from source to store to your users’ devices.

Organizations & Projects

Multi-tenant hierarchy—organizations own projects, projects own apps. Every team, client, or product line stays cleanly isolated.

Role-Based Access Control

Owner, Admin, Developer, and Release Manager roles gate who can approve releases, touch secrets, or manage billing.

Audit Log & Compliance

Every build, approval, secret rotation, and rollback is recorded in a searchable, filterable audit trail.

Remote Build Farm

Compile iOS, Android, and Web artifacts in the cloud—no local toolchain, no waiting on a laptop. Live stage-by-stage logs.

Release Approvals & Rollback

Staged rollout percentages, gated approvals for Release Managers, changelog diffing, and one-click rollback to any prior version.

Multi-Target Deployments

Ship the same release to TestFlight, Google Play, and the Web from one pipeline—with live platform-specific status tracking.

Environments

Pin SDK versions, flavors, and feature flags per environment—production, staging, and preview stay independently configured.

Secrets Vault

Versioned, write-only secrets storage. Plaintext values are never re-rendered after save—reveal is a fresh, on-demand fetch.

Signing Identity Management

Keystores, certificates, provisioning profiles, and API keys in one place, with expiry warnings before they lapse.

Git Connections

Connect GitHub, GitLab, or Bitbucket. Branch-to-environment deploy policies and full webhook delivery logs with replay.

Web Hosting & Custom Domains

Host your Flutter Web build directly. Add custom domains with copy-paste DNS records and automatic SSL verification.

Observability

Release health, crash-free rate, and deployment status in real time—know a rollout is unhealthy before your users complain.

Workflow Automation

Custom pipelines with triggers and approval gates—chain builds, tests, and deployments into a repeatable release process.

Template Marketplace

Buy production-ready app templates or publish your own with seller payouts—versioned, reviewed, and ready to fork.

Team & Billing

Usage-based plans, itemized invoices, and seat management scoped per organization—no surprise overages.