iOS Application Distribution Instructions
iOS applications are distributed as IPA archives. To export application it must be signed with some Apple Development Team certificate.
Option 1: TestFlight
TestFlight is the default Apple tool for beta testing: https://developer.apple.com/testflight/
Distribution Process
- PS: Send employee emails
- Client: Build PS-injected app and upload it in TestFlight
- Client: Invite Product Science emails as testers for uploaded app
Option 2: Ad-Hoc IPA
App can be distributed directly as IPA with two options for signing
Distribution Process
- Client: Build PS-injected app and export it as Ad-Hoc
- Client: Send exported IPA to PS
How to export app as ad-hoc in XCode
Product → Archive Window → Organizer Distribute App → Ad-HocSigning Options
Best Option: Add PS Devices to Apple Development Account
App can be distributed directly as IPA and installed on device if device’s UUID is added to Apple Development account.
- PS: Send employee devices UUIDs
- Client: Add device to company’s devices list: https://developer.apple.com/account/resources/devices/list
Limitations: Apple Development allows only 100 added devices simultaneously.
Risky Option: Re-Signing IPA After Build
In most cases an IPA can be re-signed with another Apple Development account after build, but this process is not guaranteed to work. We don’t recommend to use it.