Skip to content

App builds

Mobile tests run against an app build stored in your project. Builds are kept as Assets in Test data, so any test can use them.

Platform File
Android .apk
iOS .ipa

There is no hard file size limit, but we recommend keeping the built app under 200 MB.

Uploaded app builds in Assets


You can add a build in two ways.

You can upload a build without leaving test creation. Open Select mobile app and choose Upload new mobile app at the bottom of the list.

Upload new mobile app option in the test creation dialog

  1. Go to Test data and open Assets.
  2. Click Upload asset.
  3. Drag and drop the file, or click to select it.
  4. Edit the File name if you want. The name is used to reference the build, so pick something recognizable, like the app name and version.
  5. Click Upload.
Upload asset dialog

When you release a new version of your app, upload it as another asset and select it in your tests.

Android is supported natively. Upload your .apk and it works on all supported devices, both real devices and emulators.

Upload asset dialog with an Android build selected

Upload your .ipa and the test runs on iOS devices.

Upload asset dialog with an iOS build selected

A Simulator build is the .app bundle built for the iOS Simulator, zipped. For example:

xcodebuild -scheme <scheme> -configuration <configuration> -sdk iphonesimulator -derivedDataPath build

Then zip the resulting .app, which is in build/Build/Products/<configuration>-iphonesimulator/. No code signing or provisioning is needed.

Make sure the Simulator build:

  • uses the same configuration and backend environment as your .ipa
  • has jailbreak, emulator and anti-tamper detection turned off, if your app has it. Otherwise it blocks the app from launching on the Simulator.