Flutter Code Push: Ship Dart Updates Without an App Store Review
Learn how Flutter code push lets you deliver Dart bug fixes to users without resubmitting to the App Store or Google Play, and how to set it up with QuickPatch in three steps.
Code push is the practice of delivering updated application code to installed apps over the air. For Flutter, that means pushing compiled Dart changes straight to devices, so a bug fix no longer has to wait in a store review queue. This guide shows the workflow end to end.
The three-step workflow
- 1.Release once: ship a normal store build with the QuickPatch engine bundled in.
- 2.Patch anytime: change Dart code and create a small diff for that exact release.
- 3.Users auto-update: apps fetch the patch on launch and apply it on the next one.
Setting it up
Install the CLI and initialize your project. The engine ships inside your normal build, so there is nothing for your users to install.
dart pub global activate quickpatch_cli
quickpatch init
quickpatch release android # then upload this build to the storePushing a fix
Found a bug after release? Fix the Dart code, then create a patch that targets the release your users are running. The diff is tiny because only changed code is shipped.
# edit your Dart code, then:
quickpatch patch androidThat is it. The patch is verified, uploaded to the edge network, and delivered to devices on their next launch. No new binary, no resubmission.
Why this is safe
Every patch is cryptographically signed and verified against the exact release it targets before it is applied. If it does not verify, it is never applied. You can also stage the rollout and roll back instantly - see Staged Rollouts and Instant Rollback.
A note on store policy
Code push is intended for fixing bugs and improving your existing app, not for changing what it fundamentally does. We break down the guideline details in OTA Updates and App Store Guidelines.
Ship your next Flutter fix over the air
QuickPatch is a fully-managed over-the-air code-push service for Flutter. Push Dart bug fixes to Android and iOS in seconds, with staged rollouts, instant rollback, and signed patches. Start on the free plan, read the documentation, or see the apps already shipping with QuickPatch.