An IPA file and a manifest plist file that we can deploy directly from the web on an iOS device. This is usually for company/business firm.
The iOS app doesn't need to go though Apple Approval procedure and App Store that usually takes one or few weeks.
Open XCode to create the IPA file. Here I use XCode 5.1.1 version. Click the project name on the upper-left. Select the project name in the targets in the center area.
Select "General" tab on the top. In the Bundle Identifier field, put your App ID's bundle ID which you created in Provisioning Profile above. In "Team", choose the name of the team of the iOS Developer Enterprise Program.
Click on the project name under "PROJECT" (or under "TARGETS") in the center area. Click "Build Settings" tab on the top. In "Code Signing" select your distribution certificate in Release field of Code Signing Identity.
And in Release field of Provisioning Profile, select the provisioning profile which you have created.
For distribution, we create an archive of the app. To do that we need to choose the iOS device (iPhone/iPad) if any device connected. You should see the device on the upper-left; otherwise, it shows "iOS Device"
(You cannot make release version / archive if you select iOS Simulator).
To generate archive, click "Product" under XCode menu and choose "Archive". XCode shows the archive in the Organizer:
Click on "Distribute...", and choose "Save for Enterprise of Ad Hoc Deployment". Then choose the provisioining profile that you have created in the drop-down menu in the next step.
In the screen below, tick "Save for Enterprise Distribution". Some text fields will appear that allow you to enter information that will be included into an app manifest that will be created in parallel to the actual IPA file.
The manifest is a plist file that you can edit with a text editor.
Remember we need to use https
(SSL) in the Application URL field. URL is the address of the IPA file where it will be accessible on the Internet.
Now we got two files: IPA and manifest plist. Upload them to web server to the folder that you specified in the manifest. Now create an html file which is for iOS device installation.
In the html file, you have to include this html tag:
<a href="itms-services://?action=download-manifest&url=https://WebsiteAddress/iOSAppName.plist">iOS App name</a>
In my case, I send SMS text message with the URL to users' iPhone because the app requires cell phone's number to register for security. Here I use email to send SMS to user's Verizon cell phone: