Skip to content

Deploying Your iOS Apps

We’ve been getting a lot of questions about available options for deploying iOS apps.

Geoff recently mentioned two of them, but I’d like to collect them all here so you have an easy reference.

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). You can deploy apps built in this manner on up to 100 devices.

The Xojo Dev Center has step-by-step instructions on how to do this, which you can read about here: Ad-Hoc Device Deployment.

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 also requires that you are a member of the iOS Developer Program. TestFlight only works with iOS 8.

The Xojo Dev Center has instructions on how to use TestFlight: Using TestFlight

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 iOS Developer Program.

The Xojo Dev Center has step-by-step instructions on how to build and submit an app to the App Store which you can read about here: Submitting to the App Store.

Volume Purchase Program

As mentioned by Geoff in a previous post, 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. Apple has more information on this program:

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 the iOS Developer Enterprise Program.

Other Options

Other than jailbreaking your device, we are not aware of other options for deploying apps to iOS devices.