Flutter APK, AAB & IPA Build Guide

This guide explains how Flutter apps are built and published for Android and iOS. It covers APK, AAB and IPA, how store signing works, how CocoaPods are generated, and how Wrapply source projects fit into the process.

---

1. Android Builds: APK vs AAB

APK (Testing)

flutter build apk

AAB (Google Play)

flutter build appbundle
With Wrapply you can test with a free APK, then upload the AAB to Google Play. No manual signing required.
Generate Free APK / AAB with Wrapply ---

2. iOS Builds: IPA and Signing

Requirements

Opening the Flutter iOS Project

cd ios
open Runner.xcworkspace

Automatic Signing

---

3. CocoaPods: How Pods Are Created

Flutter iOS apps rely on CocoaPods to manage native dependencies used by plugins (Firebase, WebView, etc.).

How Pods Are Generated

cd ios
pod install

Alternatively, Xcode will run pod install automatically when opening Runner.xcworkspace.

Never open Runner.xcodeproj. Always use Runner.xcworkspace when CocoaPods are involved.
---

4. Creating the IPA

  1. Open Runner.xcworkspace in Xcode
  2. Select “Any iOS Device”
  3. Menu: Product → Archive
  4. Distribute App → App Store Connect

Apple handles final signing and distribution.

---

5. Wrapply Source Projects

When using Wrapply, you download a complete Flutter project:

You can build APK, AAB and IPA without modifying the core architecture.

Download Flutter Source Code with Wrapply ---

6. Firebase (Optional)

Wrapply does not force Firebase. Push notifications and analytics are enabled only if you add your own firebase-init.js and credentials.

This guarantees full ownership and zero vendor lock-in.
---