Skip to content

Run your first build

A build compiles your configuration into a real Flutter app. This page takes you from pressing Build to opening the app on an Android phone.

Check these, because each one is easier to fix now than after a fifteen-minute compile:

  • The preview shows your own content, not sample data.
  • Your app has a name and an icon, under Settings → Appearance → App Icons.
  • Your navigation has at least one feature on it.

Press Build on the canvas. The app moves to pending, then to running.

Expect five to fifteen minutes. The job has a twenty-minute ceiling, and it does not retry — a half-finished Gradle workspace is not safe to resume, so a failed build is a failed build and you start another.

You do not have to wait on the page. The build continues if you close the tab.

Running a build and downloading the result

Expand a build row to see its log. It narrates each step: checking the Flutter version, creating the project, generating Dart source from your configuration, copying your icons, setting the Android application ID, fetching packages and compiling.

When a build fails, the log line before the failure is almost always the useful one. See When a build fails.

Two files:

FileWhat it is for
.apkInstalling directly on a phone, for testing and for sharing with your team
.aabUploading to Google Play. Play accepts this format, not the APK

Download either from the build row.

  1. Transfer the .apk to an Android phone — email, cloud drive or USB.
  2. Open it on the phone.
  3. Android will ask you to allow installs from that source. Allow it.
  4. Open the app.

Builds are metered per month across your whole account, not per app.

PlanBuilds per month
Free3
Pro15
Unlimited100

The badge in the builder header shows what is left. Running out returns a clear message with the date the allowance resets. See Build allowance.

iOS builds are not available yet. Selecting iOS returns one of two responses: on Free, that iOS builds are not in your plan; on Pro or Unlimited, that the iOS pipeline is not live. Pro and Unlimited include iOS builds for when it is.

iOS builds: current status has the detail.

SymptomCauseFix
The build sits at pending and never startsThe queue worker is not running on the Memberside sideGet in touch — this is not something you can fix
Build limit reachedYou have used this month’s allowanceWait for the reset date shown, or ask about a top-up
The build fails partwayUsually a bad icon file or an invalid settingWhen a build fails
The app installs but shows a white screenIt cannot reach your siteConfirm the site is public and serving over HTTPS

You have a working app. From here: