If you haven't done so already make sure you read part 1 of this series where we discussed setting the initial foundations for a PhoneGap App. In this second instalment we're going to take a look at setting up the necessary accounts for you to be able to publish your iOS Apps to the Apple App store...
First things first
Head over to the Apple developer website and create an account so you can access resources such as software and tutorials, not to mention lay the initial foundation for being able to publish Apps to the Apple App Store.
To create a developer account click start by clicking on the Member Center link at the top of the page.
You will be redirected to the following screen where you can log-in, if you have an existing Apple developer account, or Register for an Apple developer account. As you'll be creating an Apple Developer account click on Register:
On the initial register screen choose the Create Apple ID option:
Now create an Apple ID specifically for use with a Developer Account dedicated to creating, managing and publishing your subsequent App Store Apps:
Once your Apple ID has been successfully created you'll receive a confirmation message informing you that an activation e-mail has been sent to the e-mail address you have just registered:
Open the e-mail and click on the Verify Now link contained within to complete the verification check:
Once you've verified your Apple ID you can then log in to your Apple Developer account where there's a couple more steps left to complete before your registration is completed:
Now you're logged in to your newly created Apple Developer account you'll be asked to review the license agreement:
Then the next step is to tell Apple a little bit about yourself:
Once you've completed this step the registering of your Apple Developer account is finally complete:
iOS developer program
Now it's time to enrol on the iOS Developer Program.
Navigate to the following URL - https://developer.apple.com/programs/:
Select the iOS Developer Program option and click on Enroll now:
The following screen provides information on the iOS Developer enrollment process and its different stages.
Read this carefully, to get a good understanding of what's involved, and then click on the Continue button:
Choose the Sign-in option (where you'll use the Apple ID you created in the previous section):
And decide whether you are choosing to enroll as an individual or as a company/organization.
For the purposes of this tutorial we're going to enrol under the company/organization option:
Now enter the Apple ID and password you created in the previous section:
Complete your company information (pay attention to the D-U-N-S number section - as this is very important):
If you do not know your D-U-N-S Number then the easiest way to obtain one is to use the DUNS Lookup tool and, after successfully completing the look-up form, you'll receive your company's DUNS number (a 9 digit business reference) by e-mail.
When entering your DUNS number into the field in the Enter your organization information section of the iOS Developer enrolment form process be sure to enter WITHOUT the hyphens.
Once you've done this and continued to the next screen you'll be asked to verify your organisation's address. If all details presented on the screen are correct continue with the enrolment otherwise go back and amend where necessary.
When you're satisfied that the organisation address details are accurate you can now choose the developer program type.
As you're going to be developing mobile/tablet Apps for the Apple App Store you'll want to select the iOS Developer Program only:
The next step is to review the enrolment information prior to continuing:
Now that you've reviewed the information entered/selected so far you'll be informed that your enrollment is being processed.
This may take some time before you receive an e-mail with instructions on how to complete the enrollment process:
Wrapping up the enrollment process
Once you receive the e-mail from Apple verifying your signature authority you'll be able to complete the iOS Developer enrollment process based on the instructions contained within.