iOS Release Management

2,780 views

Published on

Slides to the lecture I gave on provisioning an iOS app for release to iTunes.

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,780
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
52
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

iOS Release Management

  1. 1. Basics of building, provisioning, and releasing an iOS app to iTunesiOS RELEASE MANAGEMENT
  2. 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. 3. DISTRIBUTION PROCESS Signed Binary Package (*.app) (*.ipa) DevMachine iOSDevice 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. 4. TYPES OF PROVISIONING PROFILES Provisioning Profile Development Distribution Ad Hoc App Store
  5. 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. 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. 7. ADD DEVICE• For dev and adhoc distro, you need to add device on the portal. Select Devices…
  8. 8. CREATE APPID• Each app needs a unique AppID
  9. 9. DEV VS DISTRO• Differences between dev and distro provisioning profiles (in the portal)
  10. 10. CODE SIGN• Download the provisioning profile matching your app for code signing during build
  11. 11. TESTFLIGHT Associates users to devices Build and provision Associates users to devices TestFlight makes adhoc distro easy
  12. 12. Questions? Picture: Sean Dreilinger -http://www.flickr.com/photos/seandreilinger/2326448445/in/photostream/

×