[Documentation](https://fluxnative.app/docs) / Build for devices

# Native builds overview

Build a signed APK, App Bundle or IPA from one revision, with no Xcode, Android Studio or Mac; you pay only when it succeeds.

![The Build window: Android and iOS, Installable APK at 200 credits and Play Store AAB at 250, the checks and Build APK; then the build's four stages with time left; then the finished build with its QR code and Download APK](https://fluxnative.app/guide-media/builds-overview.c0d20cf7.webp)

Pick the platform and output, fix anything red, build; you pay only when it succeeds.

## Pick an output

| Output | Platform | For | When it finishes |
| --- | --- | --- | --- |
| **Installable APK** | Android | Your phones and direct testers | QR code, **Download** |
| **Play Store AAB** | Android | Google Play | **Open in Publish**, download |
| **IPA** | iOS | TestFlight and the App Store | **Open in Publish**, download |

Every output is a signed release build that uses the project's one `.env`. The Build panel sends nothing to a store: uploads happen in [Publish](https://fluxnative.app/docs/publishing-overview).

## Steps

1. Click **Build** in the project bar.
2. Pick **Android** or **iOS**, then the output. Each option shows its price.
3. Fix anything red in the checks above the build button.
4. Start the build. You can close the panel: the project bar shows **Building** and a notification says when it ends.
5. On **Your app is ready**, scan the QR code or **Download** an APK, or click **Open in Publish** for an App Bundle or IPA.

## Checked before you build

The checks cover the build machine, the bundle ID or package name, signing, the version and build number, store files, secrets in the source, credits and build slots, a repeat of the same revision, and must-fix Release and Security findings. A red check keeps the button off and links to its fix. A refused build costs nothing and uses no build number.

## Good to know

- The price is held while the build runs and charged only if it succeeds. Failed and canceled builds cost 0 credits.
- A build uses the revision current when it started. Later edits need a new build; building the exact same version again charges again.
- Builds take a few minutes, an iOS one often 10 to 15. The plan limits how many can be queued or running at once.
- Building needs the **Build app** permission. Owners, admins and developers have it.

## Related

[Android builds](https://fluxnative.app/docs/android-builds) · [iOS builds](https://fluxnative.app/docs/ios-builds) · [Fix a failed build](https://fluxnative.app/docs/build-failures)

Previous: [API keys and secrets](https://fluxnative.app/docs/secrets) · Next: [Android builds](https://fluxnative.app/docs/android-builds)

---

Build a signed APK, App Bundle or IPA from one revision, with no Xcode, Android Studio or Mac; you pay only when it succeeds.

Page: https://fluxnative.app/docs/builds-overview
