AIQA Blog
How to Export and Upload a Runner.app for iOS Testing
Build an iOS Simulator version, package Runner.app as a ZIP, and upload it to AIQA.
AIQA tests iOS applications in iOS Simulator. That means it needs a simulator build, not an App Store, TestFlight, or physical-device build. The product upload flow accepts a ZIP containing Runner.app.
Before you build
A device build contains binaries for a different runtime and cannot be installed into Simulator. AIQA validates the bundle and reports a clear error when it detects an iphoneos build.
- Build for the iphonesimulator SDK, not iphoneos.
- Keep the ZIP under the 500 MB upload limit.
- Do not submit an App Store, TestFlight, or physical-device build as the upload format.
- Confirm iOS is enabled in your AIQA workspace; otherwise it appears as Coming soon.
Flutter: create Runner.app
From the Flutter project root, build the application for Simulator. Flutter places the result under the iOS simulator build directory.
flutter clean
flutter pub get
flutter build ios --simulatorXcode: create a simulator archive
For a native iOS project, choose an iOS Simulator destination in Xcode and build the app. From the command line, use your actual workspace or project and scheme.
xcodebuild -workspace MyApp.xcworkspace \
-scheme MyApp \
-sdk iphonesimulator \
-configuration Release \
-derivedDataPath buildPackage and upload
Locate the generated .app bundle. Flutter commonly produces build/ios/iphonesimulator/Runner.app. Compress the app bundle so the ZIP contains Runner.app and its Info.plist, then select iOS in the AIQA project wizard and upload the ZIP.