iOS deployment overview

There are several ways to deploy iOS apps to devices, which are briefly outlined below.

Ad-Hoc deployment to devices

With Ad-Hoc Deployment, you build your iOS apps using an iOS Development Profile and manually copy the built app to the device. To create this profile you need to be a member of the Apple Developer Program (currently $99/year from Apple) or you can use the free provision profile provided by Apple. You can deploy apps built in this manner on up to 100 devices.

For details on the steps to do this, refer to On-Device Testing During Development.

TestFlight

For beta testing purposes, you can also use Apple's TestFlight server to allow up to 1000 users to install a beta version of your app. Use of TestFlight requires that you are a member of the Apple Developer Program.

For details on the steps for using TestFlight, refer to the Submitting to TestFlight topic.

App store

To get your app in the hands of end users, you will typically want to use the App Store. To do so, you will build your app using an iOS Distribution Profile. You will have to be a member of the Apple Developer Program.

For details on the steps to submit to to the App Store, refer to the Submitting to the App Store topic.

Volume purchase program

The Volume Purchase Program provides a way for you to distribute apps to businesses or educational institutions without having to publish your app to the App Store.

Enterprise deployment

Businesses can use the iOS Developer Enterprise Program to get tools and resources for developing proprietary, in-house iOS apps that you can distribute to your employees. These apps are distributed outside of the App Store.

For more information, visit Apple's iOS Developer Enterprise Program page.