+ All Categories
Home > Technology > iOS Release Management

iOS Release Management

Date post: 20-May-2015
Category:
Upload: samuel-chow
View: 1,756 times
Download: 0 times
Share this document with a friend
Description:
Slides to the lecture I gave on provisioning an iOS app for release to iTunes.
Popular Tags:
12
iOS RELEASE MANAGEMENT Basics of building, provisioning, and releasing an iOS app to iTunes
Transcript
Page 1: iOS Release Management

iOS RELEASE MANAGEMENT

Basics of building, provisioning, and releasing an iOS app to iTunes

Page 2: iOS Release Management

CODE SIGNING PROCESS

Apple Portal

Developer’s Machine

Developer Provisioning

Profile

Public Key

Private KeyKey Gen

Certificate

Signed BinaryCode Sign

DeviceIDs

App ID

Page 3: iOS Release Management

DISTRIBUTION PROCESS

DevMachine

iOS Device

Signed Binary (*.app)

Package(*.ipa)

Must install to devices matching the Device IDs in PP

Developer PP(USB connection to

dev machine distro)

AdHoc PP(Over-the-Air

distro)

AppStoreDistro (requires Apple approval)

Page 4: iOS Release Management

TYPES OF PROVISIONING PROFILES

Provisioning Profile

Development Distribution

Ad Hoc App Store

Page 5: iOS Release Management

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

Page 6: iOS Release Management

UPLOAD PUBLIC KEY

• Upload public key to the Provisioning Portal– Select Request Certificate– Upload the file

• Keep private key safely local on the Mac

Page 7: iOS Release Management

ADD DEVICE

• For dev and adhoc distro, you need to add device on the portal. Select Devices…

Page 8: iOS Release Management

CREATE APPID

• Each app needs a unique AppID

Page 9: iOS Release Management

DEV VS DISTRO

• Differences between dev and distro provisioning profiles (in the portal)

Page 10: iOS Release Management

CODE SIGN

• Download the provisioning profile matching your app for code signing during build

Page 11: iOS Release Management

TESTFLIGHT

TestFlight makes adhoc distro easy

Associates users to devices

Associates users to devices

Build andprovision

Page 12: iOS Release Management

Picture: Sean Dreilinger - http://www.flickr.com/photos/seandreilinger/2326448445/in/photostream/

Questions?


Recommended