App ID and Provisioning

A distribution provisioning profile is required for any beta/testing version you want to distribute more broadly, as well as for the final app. Generating the profile requires a distribution certificate, an Apple intermediate certificate (Xcode downloads that when certificates are generated), and an app ID. For test or ad hoc profiles, you also need a list of IDs for devices that you want to run the app.

You have the certificates, so now you need an app ID, which needs to be unique to your company and possibly to the app. Whether you need an app ID that’s unique to the app depends on whether you are planning to use, or in the future add, any Apple services: in-app purchase, iCloud, push notification, game center, data ...

Get Learning iOS Development: A Hands-on Guide to the Fundamentals of iOS Programming now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.