One of my deployment iPhone owners does not have a Mac. What is the normal method for delivering apps, and can it be done with no computer or only a Windows machine?

The Ad Hoc Distribution method described in the answer to Deploy iOS app on personal devices looks like it will solve my problem, but I need more detail.

2 Answers 2


Today the most common way is to use TestFlight. This does not require a computer at all for the end-user installing the app. They will simply need to download the TestFlight app from the App Store, and use that to download and install your app.

The other options you have for deploying ad-hoc iOS apps are:

1) Using Apple Configurator (Mac-only)

2) Using Xcode (Mac-only)

3) Using iTunes (requires specific version of iTunes)

4) Using OTA installation

Options 1) and 2) are Mac-only, and thus cannot be used from Windows.

Option 3) requires you to have the 12.6.4 (or older) version of iTunes that includes the App Store. You can download it here for Mac and Windows:


Option 4) requires you to have a SSL-enabled web server that you can distribute your app from. You'll need to create a special plist-file for you app and link to it using the itms-services protocol. You can read about it here:


NOTE: If you haven't got very specific reasons for not wanting to do so, your best option is to use TestFlight.

  • Thanks. The very specific reason for not using TestFlight is that the app will never go into the App Store and I don't want to have to redistribute every 90 days when changes will be rare.
    – G. Shults
    Jul 1, 2019 at 14:45

While definitely not official and the methods mentioned by @jksoegaard should be your first attempts. There is a third party tool called Cydia Impactor that will push an IPA (Application file) to the phone.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .