How to Distribute an iOS App with Ad Hoc Distribution
In this guide, we'll explain how to distribute an iOS app using Ad Hoc Distribution with an Apple Developer Program account.
The distribution of the .ipa file (the binary file of the iOS app) is done via over-the-air (downloading and installing the app through the internet).
To distribute iOS apps with Ad Hoc Distribution, you need to be enrolled in the paid Apple Developer Program. For details, see About the Apple Developer Program.
Now, let's walk through the steps for Ad Hoc Distribution.
- What Is Ad Hoc Distribution for iOS Apps?
- How to Create an iOS Distribution Certificate
- How to Create an App ID for Your iOS App
- How to Register Devices for Ad Hoc Distribution
- How to Create an Ad Hoc Provisioning Profile
- How to Configure a Provisioning Profile in Xcode
- How to Generate an .ipa File for Ad Hoc Distribution in Xcode
- How to Host an .ipa File for Ad Hoc Distribution (Over-the-Air)
What Is Ad Hoc Distribution for iOS Apps?
Ad Hoc Distribution allows you to distribute iOS apps without the App Store, directly to registered devices for testing or internal use.
This requires registering the devices beforehand, and the Apple Developer Program account has limits on how many devices you can register.
The current limits are up to 100 devices per type (e.g., 100 iPhones, 100 iPads).
The Provisioning Profile is valid for one year. Distribution certificates are valid for one year with the Apple Developer Program, and three years with the Apple Developer Enterprise Program.
If either expires, the app will stop working until renewed.
While the Apple Developer site and Xcode UI may change over time, the fundamental steps remain the same. I hope this guide is helpful for you.