Deploying
iOS Applications Christopher M. Judd
Saturday, June 30, 12
Christopher M. Judd President/Consultant of leader Columbus
Saturday, June 30, 12
Developer User Group (CIDUG)
Saturday, June 30, 12
Objectives Deploy an application to your dev device Understand the types of deployments Understand the basic process for each type of deployment Provide tips to make the process easier
Saturday, June 30, 12
Sorry, No Code!
Saturday, June 30, 12
Anybody have an iOS device but does not have a developer account and doesn’t want to play the $99 today?
Saturday, June 30, 12
Saturday, June 30, 12
Email
[email protected] with subject of “deploy ios” with following information name: email: <email> device: <device uuid>
Saturday, June 30, 12
UDID
Saturday, June 30, 12
click & Edit > Copy Identifier (UDID)
Development (device) Ad Hoc App Store
Saturday, June 30, 12
Deploying to Device
Saturday, June 30, 12
must be a registered developer
Saturday, June 30, 12
iOS Developer Programs Developer Free Can not deploy to a device Standard Program $99/year Deploy to up to 100 Ad Hoc devices Deploy to App Store Enterprise Program $299/year For developing internal application and deploying to company phones
Saturday, June 30, 12
Developer Program
Saturday, June 30, 12
https://developer.apple.com/ios Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Standard Program
Saturday, June 30, 12
https://developer.apple.com/ios Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
? individual or organization
Saturday, June 30, 12
fill out legal forms prove who you are pay $99
Saturday, June 30, 12
wait for approval
Saturday, June 30, 12
Saturday, June 30, 12
Team Management
Saturday, June 30, 12
as admin user
Saturday, June 30, 12
admin may register team members
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Roles
Agent = Super Admin Saturday, June 30, 12
Saturday, June 30, 12
As Developer
Saturday, June 30, 12
Saturday, June 30, 12
same registration process again
Saturday, June 30, 12
Saturday, June 30, 12
must have a provisioning profile
Saturday, June 30, 12
Saturday, June 30, 12
As Developer
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority
Saturday, June 30, 12
Saturday, June 30, 12
As Admin approve signing request
Saturday, June 30, 12
As Developer download certificate
Saturday, June 30, 12
As Developer email admin uuid
Saturday, June 30, 12
click & Edit > Copy Identifier (UDID)
As Admin add device
Saturday, June 30, 12
As Developer download profile
Saturday, June 30, 12
Running device Run
or ⌘R Saturday, June 30, 12
Ad hoc Deployment
Saturday, June 30, 12
Saturday, June 30, 12
UDID
Saturday, June 30, 12
click & Edit > Copy Identifier (UDID)
App IDs
Saturday, June 30, 12
As Admin add device
Saturday, June 30, 12
Ad Hoc Store Provisioning Profile include Ad Hoc in name
Saturday, June 30, 12
Archive Product > Archive
Saturday, June 30, 12
Email to Beta Testers
Saturday, June 30, 12
https://testflightapp.com Saturday, June 30, 12
App Store Deployment
Saturday, June 30, 12
Saturday, June 30, 12
Distribution Certificates
Saturday, June 30, 12
App Store Provisioning Profile include App Store in name
Saturday, June 30, 12
Submit to App Store
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Saturday, June 30, 12
Screenshots
Saturday, June 30, 12
Screenshots
Press and Hold
Saturday, June 30, 12
Screenshots
http://www.curioustimes.de/iphonesimulatorcropper/ Saturday, June 30, 12
status is now waiting to submit
Saturday, June 30, 12
wait for approval
Saturday, June 30, 12
https://developer.apple.com/appstore/guidelines.html
Saturday, June 30, 12
Saturday, June 30, 12
$ Saturday, June 30, 12
glossed over Paid apps iCloud Game Center In-App Purchase Push Notifications
Saturday, June 30, 12
Analytics Apple
Downloads
Saturday, June 30, 12
Analytic Companies
Uses New Users Device Types Locations Events
Google “Tools Workflow for iOS”
Saturday, June 30, 12
Christopher M. Judd President/Consultant/Author email:
[email protected] web: www.juddsolutions.com blog: juddsolutions.blogspot.com twitter: javajudd
Saturday, June 30, 12