Skip to content

ipa

Build your Flutter app as an iOS IPA package for distribution. The IPA format is used to distribute iOS applications through the App Store, TestFlight, or enterprise deployment. It contains the compiled app bundle along with metadata required by Apple's app distribution system.

Requirements

  • macOS with Xcode installed
  • Apple Developer account (for distribution certificates and provisioning profiles)
  • Flutter SDK with iOS toolchain configured

Usage

Run:

fastforge package --platform ios --targets ipa --build-export-options-plist ios/exportOptions.plist

Export Options

An ExportOptions.plist is required for iOS builds. Here is an example:

xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>method</key>
    <string>app-store</string>
</dict>
</plist>

Common export methods:

MethodDescription
app-storeFor App Store distribution
ad-hocFor testing on registered devices
developmentFor development testing
enterpriseFor in-house enterprise distribution

Released under the MIT License.