This document will walk you through the process of publishing your app to an ‘.ipa’ file that can be uploaded to the Apple iTunes App Store.
Please refer to the online help page Publishing to Apple iTunes Connect for detailed instructions on creating an iTunes Connect account and defining your product; creating the branding elements for your app; and uploading your app file to the Apple App Store.
This process will guide you through the creation of these files:
You must have an OSX Macintosh computer available to complete the publishing process for an iOS app. The only software required is a program called Keychain Access, located on your Mac computer in Applications/Utilities. Keychain Access will be used to create a public/private key pair which are Certificate Signing Request and Private Key files.
The iOS Developer account is a formal registration with Apple that determines the identity that will be associated with your app, and requires your Apple ID. You have two choices:
Register for a Developer Account here: https://developer.apple.com/programs/start/ios/
The App ID must be exactly the same as what you enter in iTunes Connect for your app’s Bundle ID Suffix. Do not enter a wildcard because this may prevent some advanced features from working. You may find more detail in Apple’s documentation of the App ID.
You now have the 3 files you need to complete app publishing.