TABLE OF CONTENTS


For iOS, what export method should I choose to build the app for testing on Testsigma?

You can choose Ad hoc deployment, Enterprise deployment or Development deployment while exporting the IPA.

Make sure not to select App Store type.


How should we sign the App?

All the build types listed above are supported, since we use a resigning process to embed our own provisioning profile into the uploaded .ipa file. With our own profile in place, the application will be allowed to install and launch on our cloud devices. The functionality of the application itself remains completely unmodified.


You can also use .ipa files generated by build tools outside of Xcode.


How to build from XCode?

Building an .app Bundle

  1. Open your application project in Xcode.
  2. Select Generic iOS Device as your project's device target.
  3. In the Product menu, select Clean.
  4. In the Product menu, select Build.
  5. Navigate to your Xcode project's Products directory and find the generated .app file.
  6. Create an empty directory with the name Payload.
  7. Move the .app file inside the Payload directory.
  8. Compress the Payload directory into an archive (.zip file) and give it a new name with .ipa appended to the end of the file name.

The .ipa file is now ready for upload to Testsigma.


Building an .ipa File

  1. Open your application project in Xcode.
  2. Select Generic iOS Device as your project's device target.
  3. In the Product menu, select Clean.
  4. In the Product menu, select Archive. When the archiving process completes, you will see your application listed under Archives.
  5. Select your application and click Export.
  6. When prompted for an export method, select Ad Hoc, Enterprise or Development.
  7. Set these Distribution options:
    1. App Thinning: None
    2. Clear the selection Rebuild from Bitcode
    3. Strip Swift symbols is optional
    4. Clear the selection Include manifest for over-the-air installation
  8. Select your Distribution Certificate and Provisioning Profile (Automatic or Manual).
  9. This will generate the .ipa file.
  10. When the file generation process completes, click Export and choose where to save the .ipa file.

This .ipa file is now ready for upload to Testsigma.