The first step on the path to the App Store is to register as an Apple developer. Note that becoming an Apple developer is free, but this is not the same as being able to submit an app to the app store — to do that you must pay a $99 fee.
You may already have a developer account with Apple. If so, feel free to skip this section.
If you don’t yet have an Apple developer account, go to the Apple Developer Site and in the upper right click the Account link:
On the next page, you can choose to create a completely new Apple ID or use an existing one. If you want, you can save time and use the Apple ID you already use for your iTunes purchases, but it’s better to have a different ID to keep your personal and professional lives separate.
So, click Create Apple ID:
Fill in your email, password and security information. Use an email address that you check often, because Apple sends frequent updates on the program and on the status of apps you’ve submitted for approval.
Scroll down and complete the remaining security questions and a captcha prompt, then click Continue:
Check the email account you specified when registering. You should receive an email just like this:
The next page will prompt you to enter the code emailed to you, enter the code and click Verify:
You now have a developer account Apple ID. Great work! :] Log in to the developer site using your new ID:
The next page is the “oh, so fun” legal agreement. Call your lawyer and read the whole thing to him/her on the phone. As soon as you get your lawyer’s approval, click the checkbox. You may want marketing emails too, so click that checkbox if you wish. Now click Submit:
Cool, you’re an Apple developer! That’s great, but can you start developing and submit an app to the App Store? Well, not quite… You have access to the libraries and tools, but you need to give Apple some money to submit an app to the app store.
Joining the Developer Program before you submit an app
Being a registered Apple developer gives you access to a lot of information, but to be able to send apps to the App Store (and to have access to certain associated portals) you need to enroll in Apple’s Developer Program. In the past, there was the iOS program, OSX program, and Safari program. Now there is one program and the same fee covers all platforms. This is the part that will cost you US$99 per year.
If you followed along with the previous section and clicked Continue, you should be in the right place. If you skipped the previous section because you already have an Apple developer account, then go to the Developer Member Center, log in, and you’ll be in sync.
Once logged in, click the Join the Apple Developer Program link on the lower center of the page:
Now click Enroll:
This next page describes enrollment as an Individual or as a Company. For this tutorial, you’ll see how to enroll as an individual. If you choose to enroll as a company the process won’t be as easy — you will need to submit a lot more paperwork to prove your involvement in the company.
Take a deep breath, make sure you have half an hour to spend, and click Start Your Enrolment:
The next page asks if you want to enroll as an individual, as a company, or as a government organization. If you do choose to enroll as a company, read the requirements on the right to make sure you have everything you’ll need.
Select Individual / Sole Proprietor / Single Person Business, and click Continue:
Enter your billing/business information to verify your identity. Apple will attempt to confirm this information with your credit card company, so make sure you enter it correctly:
Fill in the remaining fields and at the bottom you’ll see yet another “oh so fun” license agreement. So call your lawyer again, get the OK to check the box and click Continue:
Review your information and when you’re ready to submit, click Continue:
You will now be prompted with the cost and and a summary for the purchase. You have the option for automatic renewal every year, which saves having to remember to renew, preventing any chance that your apps become unavailable if you’re on holiday!
Check Automatic Renewal if you want this option, then click Purchase:
You’ll now have to log in yet again. Use your newly created Apple ID.
Note: The following steps only apply to the US and other countries with online Apple Stores. For countries without online Apple Stores, the process will be slightly different, requiring you to fax your credit card information to Apple. Unfortunately, if you’re in one of those countries, you’ll be on your own for the remainder of this section. So, follow Apple’s instructions and skip to the next section.
For everyone still following along, fill out the payment screen (the values below are fake — use the right values for yourself), again verify your billing information for the purchase:
Once again, you will be asked to agree to the Terms & Conditions. Call your lawyer again to get the important go-ahead, tick the box and then click Continue:
Confirm your intent to purchase the membership:
Shortly afterwards you will be greeted by a thank you screen:
Now, Let Me In!
After submitting and paying for your iOS Developer registration, you’ll need to wait a short while for Apple to process your order.
If you had to fax your information to Apple because you’re in a country without an online Apple Store, you’ll need a little more patience.
In either case, eventually you should get an email from Apple like this one:
At the same time, you should receive this email:
At this point you should download Xcode by proceeding to the Apple App Store using the App Store icon on your application dock. Apple places the latest non-beta release in the App Store. Search for Xcode or click here. While you will only be using Xcode very briefly in this tutorial, there are many other excellent tutorials on RayWenderlich.com to teach you how to use it!
Now go to the Developer Center and sign in:
After providing your credentials, you’ll be in! Finally!
The Developer Center has a LOT of information. There are programming guides, downloadable code, documentation, videos, the very helpful developer forum and a support center.
Spend some time exploring to familiarize yourself with what’s available.