1. Basics of building, provisioning, and releasing
an iOS app to iTunes
iOS RELEASE MANAGEMENT
2. CODE SIGNING PROCESS
Device
IDs
App ID
Public Key Certificate Developer
Provisioning
Profile
Apple Portal
Developer’s Machine
Key Gen Private Key Code Sign Signed Binary
3. DISTRIBUTION PROCESS
Signed Binary Package
(*.app) (*.ipa)
Dev
Machine
iOS
Device Developer PP AdHoc PP AppStore
(USB connection to (Over-the-Air Distro (requires
dev machine distro) Apple approval)
distro)
Must install to devices matching the Device
IDs in PP
4. TYPES OF PROVISIONING PROFILES
Provisioning
Profile
Development Distribution
Ad Hoc App Store
5. GENERATE KEYS
• Generate private/public key-pair using app
Keychain Access on your Mac
• Keychain Access » Certificate Assistant » Request
a Certificate from a Certificate Authority
6. UPLOAD PUBLIC KEY
• Upload public key to the Provisioning Portal
– Select Request Certificate
– Upload the file
• Keep private key safely local on the Mac
7. ADD DEVICE
• For dev and adhoc distro, you need to add
device on the portal. Select Devices…