iOS Release Management
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

iOS Release Management

  • 2,260 views
Uploaded on

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

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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,260
On Slideshare
2,257
From Embeds
3
Number of Embeds
1

Actions

Shares
Downloads
25
Comments
0
Likes
1

Embeds 3

http://www.linkedin.com 3

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Basics of building, provisioning, and releasing an iOS app to iTunesiOS 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) 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. 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…
  • 8. CREATE APPID• Each app needs a unique AppID
  • 9. DEV VS DISTRO• Differences between dev and distro provisioning profiles (in the portal)
  • 10. CODE SIGN• Download the provisioning profile matching your app for code signing during build
  • 11. TESTFLIGHT Associates users to devices Build and provision Associates users to devices TestFlight makes adhoc distro easy
  • 12. Questions? Picture: Sean Dreilinger -http://www.flickr.com/photos/seandreilinger/2326448445/in/photostream/