This document outlines the steps required to distribute an iOS app through the Apple App Store, including: 1) creating and installing a certificate, 2) creating an App ID, 3) adding test devices, 4) generating a provisioning profile, 5) building the app, 6) adding the app to iTunes Connect, and 7) uploading the app to the App Store from Xcode. The process requires an Apple Developer account and access to a Mac computer with Xcode to complete distribution.
3. 1) Create & install the certificate
2) Create App ID
3) Add in Devices
4) Create provisioning profile
5) Take Build
iOS Distribution and App
store pushing and more 6) App Entry in iTunes connect
7) Back to Xcode to start uploading
4. 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 ;)
7. 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.
8. Request a Dev/Dis Certificate (way : 1)
• Choose Certificate Assistant, Request a Certificate from a Certificate
Authority.
9. Request a Dev/Dis Certificate (way : 1)
• Follow the program's prompts to create and save a Certificate Signing
Request (CSR) file.
10. 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.
11. 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.
12. 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.
13. 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/CodeSigningYourA
pps/CodeSigningYourApps.html#//apple_ref/doc/uid/TP40012582-CH23-SW1
14. Request a Dev/Dis Certificate (way : 2)
https://developer.apple.com/library/ios/#documentation/IDEs/Conceptual/AppDistributionGuide/CodeSigningYourA
pps/CodeSigningYourApps.html#//apple_ref/doc/uid/TP40012582-CH23-SW1
16. Create an App ID
• Login Provisioning portal and go to Identifiers click on new identifier
17. 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.
19. 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..
21. 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)
22. 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)
23. 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)
33. In Xcode
• Open you project
• In Build settings > under Code Signing identity select the right profile.
34. 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.
38. 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.
39. 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
40. My Apps mostly for free
• *Select Price Tier (Check with Table)
• And also specific stores, if any..
41. 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+)
42. 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 :
43. Add App info..
• App Review Information
• Contact Information
• First Name* :
• Last Name* :
• Email Address* :
• Phone Number* :
44. 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}
45. 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”