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?

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.