Skip to content

Instantly share code, notes, and snippets.

@nathanborror
Last active August 29, 2015 14:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nathanborror/196dcb214e96b8285821 to your computer and use it in GitHub Desktop.
Save nathanborror/196dcb214e96b8285821 to your computer and use it in GitHub Desktop.

iOS Over the Air App Distribution

  • Export your app using Xcode's Organizer, be sure and choose Save for Ad Hoc Deployment
  • Create a folder on Dropbox and add your app's .ipa file
  • Add app.plist to your folder with the following contents:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>items</key>
	<array>
		<dict>
			<key>assets</key>
			<array>
				<dict>
					<key>kind</key>
					<string>software-package</string>
					<key>url</key>
					<string>https://dl.dropboxusercontent.com/s/0zo8hkd3pfifiiu/APP_NAME.ipa</string>
				</dict>
			</array>
			<key>metadata</key>
			<dict>
				<key>bundle-identifier</key>
				<string>com.example.APP_NAME</string>
				<key>bundle-version</key>
				<string>1.0</string>
				<key>kind</key>
				<string>software</string>
				<key>title</key>
				<string>APP_NAME</string>
			</dict>
		</dict>
	</array>
</dict>
</plist>

OTA app distribution must be done over https as of iOS 7—by using Dropbox shared links you can get that for free.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment