1. Zertifikat
1.1. Alle iPhone Apps müssen mit einen gültigen Zertifikat versehen werden, bevor man sie auf einem Apple-Gerät betreiben kann
1.2. Teammitglieder brauchen ein iPhone Development Zertifikat
2. Devices
2.1. Für die App-Entwicklung kann man max. 100 Geräte pro Jahr registrieren
3. App ID
3.1. Ein eindeutiger Bezeichner. iPhone OS nutzt diesen für die Verbindung einer App zum Apple Push Notification Service
3.2. Kommunikation zwischen angeschlossenem Hardwarezubehör und iPhone OS Applikation
3.3. Um eine App auf einem iPhone OS-basierendem Gerät zu installieren braucht man eine App ID
3.4. Austausch von Schlüsselbund-Daten zwischen Applikationen (z.B.: App A und App B greifen beide auf ein Nutzerpasswort zu)
4. Unique Device Identifier
4.1. Die UDID ist ein Zeichenfolge (40 Zeichen lang) , die mit einem Gerät eindeutig verbunden ist, ähnlich einer Seriennummer
5. Distribution
5.1. Nur Team Agents haben die Erlaubnis, Apps für die Distribution vorzubereiten und zu verschicken.
5.2. App Store
5.3. Ad hoc: Verteilung per EMail oder Webseite
6. Team
6.1. Admin (min. 2 bei Teams >1 Teammitgliedern)
6.1.1. kann neue Team Admins & Mitglieder einladen
6.1.2. bewilligt Digitale-Zertifikats-Anfragen
6.1.3. Trägt Geräte im Program Portal ein
6.1.4. erzeugt Development Provisioning Profiles
6.2. Mitglied
6.2.1. stellt Digitale Zertifizierungsanfragen
6.2.2. kann Development Provisioning Profiles herunterladen
6.2.3. Testet Apps
6.3. Agent
6.3.1. lädt Team Admins und Teammitglieder ein
6.3.2. bewilligt Digitale-Zertifikats-Anfragen
6.3.3. Trägt Geräte im Program Portal ein
6.3.4. Erzeugt App IDs
6.3.5. erhält ein iPhone Distribution Certificate
6.3.6. erstellt Development und Distribution Provisioning Profiles
6.3.7. ist der Ansprechpartner des Entwicklungsteams
6.3.8. ist verantwortlich für das Akzeptieren aller iPhone Developer Program agreements
7. Provisioning Profile
7.1. Eine Sammlung digitaler Entitäten, die Geräte und Entwickler zu einem autorisierten iPhone-Entwicklungsteam verbindet
7.2. ermöglicht es, Tests auf einem Gerät durchzuführen
7.3. muss auf jedem Gerät installiert sein, auf dem die erstellte App laufen soll
7.4. Enthält eine Anzahl von iPhone Development Zertifikate, UUIDs und eine App ID.
7.5. Ein Gerät kann mehrere Provisioning Profiles enthalten
7.6. Geräte, die in dem Provisioning Profile angegeben sind, können nur von den Personen getestet werden, deren iPhone Development Zertifikat in dem Profil angegeben sind.
7.7. Development Provisioning Profile
7.7.1. für die Entwicklung von Apps
7.8. Distribution Provisioning Profile
7.8.1. für die Verteilung von Apps per App Store oder "Ad hoc"