ios distribution and app store pushing and more

51
Mobile Learning Month iOS Distribution and App store pushing and more - Harish

Upload: naga-harish-movva

Post on 14-Jan-2015

4.600 views

Category:

Technology


0 download

DESCRIPTION

iOS Distribution and App store pushing and more

TRANSCRIPT

Page 1: iOS Distribution and App store pushing and more

Mobile Learning MonthiOS Distribution and App store pushing and more

- Harish

Page 2: iOS Distribution and App store pushing and more
Page 3: iOS Distribution and App store pushing and more

iOS Distribution and App store pushing and more

1) Create & install the certificate

2) Create App ID

3) Add in Devices

4) Create provisioning profile

5) Take Build

6) App Entry in iTunes connect

7) Back to Xcode to start uploading

Page 4: iOS Distribution and App store pushing and more

Pre Requirements for Dev/Distribution an App• Just few easy steps ;)• Need Developer Account (enroll at developer.apple.com ~$99)• Need Mac machine with XCode ;)

Page 5: iOS Distribution and App store pushing and more

About Your First App Store Submission (source apple)

Page 6: iOS Distribution and App store pushing and more

Create and install the certificate

Page 7: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 1)• On the team agent's computer, while logged in as the person with the

authority to publish the app, open Keychain Access.

Page 8: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 1)• Choose Certificate Assistant, Request a Certificate from a Certificate

Authority.

Page 9: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 1)• Follow the program's prompts to create and save a Certificate Signing

Request (CSR) file.

Page 10: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 1)• Log onto the iOS Provisioning Portal under your Team Agent account.• Click Certificates and then click the Distribution tab.

Page 11: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 1)• You'll be returned to the Certificates page with the status listed as

Pending. Wait a moment then refresh the page in your browser.• Even though you're logged in as the Team Agent, you'll need to

approve your certificate. Click Approve.

Page 12: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 1)• Download the development certificate (.cer) file to your computer.• Double-click the file to install it into your keychain.

Page 13: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 2)• In XCode, choose Window > Organizer to open the Organizer window.• Click Devices to display the Devices organizer.• Select "Refresh from Developer Portal” from the Editor menu.• Enter your Apple ID user name and password, and click “Log in”.• Click Submit Request for each dialog that appears.• At the end of the refresh process, a dialog asks whether you want to

export your developer profile. Click Export.• Enter a filename and password, and Click Save.

Get more details here https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/AppDistributionGuide/CodeSigningYourApps/CodeSigningYourApps.html#//apple_ref/doc/uid/TP40012582-CH23-SW1

Page 14: iOS Distribution and App store pushing and more

Request a Dev/Dis Certificate (way : 2)https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/AppDistributionGuide/CodeSigningYourApps/CodeSigningYourApps.html#//apple_ref/doc/uid/TP40012582-CH23-SW1

Page 15: iOS Distribution and App store pushing and more

Create an App ID

Page 16: iOS Distribution and App store pushing and more

Create an App ID

• Login Provisioning portal and go to Identifiers click on new identifier

Page 17: iOS Distribution and App store pushing and more

Registering an App ID

• App ID Description• App services • App ID Prefix (select from dropdown)• App ID Suffix section • Explicit App ID – com.domain.appname• Wildcard App ID – com.domain.*

• Click continue• After done, New app in the list. You can create push notification

certificates here only.

Page 18: iOS Distribution and App store pushing and more

Add in Devices

Page 19: iOS Distribution and App store pushing and more

Adding device

• For developer/ pre distribution to clients or testers.• Generally, we can only add 99 devices pre year. Next renewal you can

remove the existing device and add new. But, in between no undo..

Page 20: iOS Distribution and App store pushing and more

Add new device

Page 21: iOS Distribution and App store pushing and more

What is UDID and How to get?

• (Unique Device Identifier) The series of numbers and letters used by Apple and developers to uniquely identify your iPhone, iPod touch and iPad..• Connect you device to Mac/PC open iTunes. (new versions it is diff)

Page 22: iOS Distribution and App store pushing and more

What is UDID and How to get?

• (Unique Device Identifier) The series of numbers and letters used by Apple and developers to uniquely identify your iPhone, iPod touch and iPad..• Connect you device to Mac/PC open iTunes. (new versions it is diff)

Page 23: iOS Distribution and App store pushing and more

What is UDID and How to get?

• (Unique Device Identifier) The series of numbers and letters used by Apple and developers to uniquely identify your iPhone, iPod touch and iPad..• Connect you device to Mac/PC open iTunes. (new versions it is diff)

Page 24: iOS Distribution and App store pushing and more

Create provisioning profile

Page 25: iOS Distribution and App store pushing and more
Page 26: iOS Distribution and App store pushing and more
Page 27: iOS Distribution and App store pushing and more
Page 28: iOS Distribution and App store pushing and more
Page 29: iOS Distribution and App store pushing and more
Page 30: iOS Distribution and App store pushing and more

Download Provisioning

• Next step download provisioning file and double click.• It will open in Xcode or

Page 31: iOS Distribution and App store pushing and more

Take Build

Page 32: iOS Distribution and App store pushing and more

In Titanium Studio

Page 33: iOS Distribution and App store pushing and more

In Xcode

• Open you project• In Build settings > under Code Signing identity select the right profile.

Page 34: iOS Distribution and App store pushing and more

Run and distribution

• To debug in device just click on and Run button. (Make sure you select iOS device Scheme)

• To distribution, select the Xcode Product -> Archive menu option.

Page 35: iOS Distribution and App store pushing and more
Page 36: iOS Distribution and App store pushing and more

App Entry in iTunes connect

Page 37: iOS Distribution and App store pushing and more

Manage your Apps @ itunesconnect

Page 38: iOS Distribution and App store pushing and more

Add New APP

• If your Adding your first app from your account then we need to sent company name that will display in App store.

Page 39: iOS Distribution and App store pushing and more

App information (Tip help is there)

• Select right Bundle ID. Because we can change this after words. And follow the steps. Yes, fill and click continue

Page 40: iOS Distribution and App store pushing and more

My Apps mostly for free

• *Select Price Tier (Check with Table)• And also specific stores, if any..

Page 41: iOS Distribution and App store pushing and more

Add App info..

• App full information• Version Number* : by default put 1.0• Copyright* : (C)• Primary Category* : Select from dropdown• Secondary Category : if you want

• Rating: Select Answers for you Apple Questions. (If you select all none the your app rating will be 4+)

Page 42: iOS Distribution and App store pushing and more

Add App info..

• Metadata:• Description*: Few words about y(our) app• Keywords* : Useful for search in App store (<=100 bytes)• Support URL* :• Marketing URL :• privacy Policy URL :

Page 43: iOS Distribution and App store pushing and more

Add App info..

• App Review Information• Contact Information• First Name* :• Last Name* :• Email Address* :• Phone Number* :

Page 44: iOS Distribution and App store pushing and more

Add App info..

• Review Notes : If you want say something to Apple testers. For example :- Please don't click on login button, app will crash ;) (<=4000 bytes)

• Demo Account information : User Name and Password id need... (if you want to say something we can use notes)

• Uploads:• large App Icon:

• 3.5 inch screenshots:• 4 inch screenshots :• iPad Screenshots :

Tip: Use simulator to take screenshots {Command key + S key}

Page 45: iOS Distribution and App store pushing and more

Ready to Upload Binary

• Don’t forgot to click on Ready to Upload Binary.. Once you click on that status will be “waiting for upload”

Page 46: iOS Distribution and App store pushing and more

Back to Xcode to start uploading

Page 47: iOS Distribution and App store pushing and more

Remember this..?

Page 48: iOS Distribution and App store pushing and more

Done!

Then In Review status

Then Ready for sale..Else Rejected/ Developer also Reject the app if she/he found new bug… fix and upload again..

Page 49: iOS Distribution and App store pushing and more

Demo?

Page 51: iOS Distribution and App store pushing and more

Thank you!

Naga Harish MShareOurIdeas.com To be continued…