The development app is used for testing; the distribution app is what you’ll submit to Apple once you’ve tested and approved the development app.
Apple requires both types of apps to be signed by a valid certificate before they can run on an i Pad or i Phone.
You need to keep your enrollment current and paid for as long as you want your app to appear on the App Store.
General steps for creating certificates Creating the certificates involves a back-and-forth process between the Apple Developer site (https://developer.apple.com/membercenter/) and the Keychain Access utility on your computer.
You use the Keychain Access utility to create a certificate signing request (a different one for each certificate), and then submit the signing request in the Apple Developer site.
Use Apple’s Developer site (https://developer.apple.com/membercenter/) to create an App ID for your app.
An App ID is a unique identifier required by Apple to identify an app.
A different App ID is required for each app that you create.
When you create the App ID, you specify the Bundle ID.You will complete this process twice: once for the development (testing) app and once for the distribution (submission) app.For details, see the Companion i OS Publishing Guide PDF or see Apple documentation.Download this Companion Guide PDF file (English only) for detailed instructions about using the Apple developer site and i Tunes Connect to create the required certificates and assets.The steps and screen shots in this file might not be accurate due to periodic changes in Apple's interface. You must be enrolled in Apple’s i OS Developer Program to submit your app to the App Store.You can use the same certificates for multiple apps. However, each app you create requires a separate App ID and separate provisioning profiles. If you work for an organization, someone else in your company might be responsible for creating the required certificates.