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.