We love when everything is done with few easy steps. And since a lot of our blog readers own their mobile apps we thought it would be a good idea to write down a clear guide on how to register an account in iTunes and submit an app to the AppStore.

Part 1

Account Registration

In order to submit applications to the Store, you will have to have a developer’s account.

NOTE: in order to register as a developer you will have to pay a $99 fee.

Steps for account registration:

Success! Now log in.

After you log into your developer account, you will have a lot to read — legal agreement, of course. Spend some time together with your lawyer to really go through all the text because it’s something to do with your business and you don’t want to skip any important points.

As soon as you are done with that and received approval from the lawyer, click on submit and you are ready to go!

Speaking about the fee mentioned above, it is a fee for joining Apple’s Developer Program. Without investing some money, you will not have access to all the info, libraries and tools so this is something that has to be done. These are the necessary steps:

Now there’ s a tricky part. You can choose whether to enroll as an individual or the company and we’d recommend you choose “individual” option because it will save your time and requires less paperwork. However, if you are a really medium or big-sized company, obviously choose “company” option.

Now you will be offered an option for automatic renewal of your membership, meaning your apps will always stay available and you will be able to access all membership benefits any time. The option is quite convenient but it’s up to you whether to choose it or not.

After all these steps you will receive emails with confirmation about you joining the Developer Program. Now follow the links, log in and voila — you made it!

There is a lot of information in the Developer Center, including all kinds of tutorials, documentation, videos, etc. You will mostly be focusing on Certificates, IDs & Profiles and iTunes Connect while working on your apps.

Part 2

Things to do before app submission

By now you must be familiar with Apple Development Center and you should know the importance of Certificates, IDs & Profiles area. In order for the app to be approved by Apple and run on iOS devices, it has to have a signed Apple Certificate. In case there is no signature or it’s not valid, the app would not run. So in order to make your apps work, you need to go to Certificates, IDs & Profiles and generate profiles. They are generated by Development Center and will allow Xcode to sign your applications. There are two types of profiles:

And here are the steps on certificate creation:

You will see a screen, saying that certificate is ready. Download it and then double click on development certificate file in order to install it into the keychain. A Keychain Access dialog will appear, click on “Add” in this window and installation will be completed.

After completing all these steps, you got your certificate for development profiles but you also need one for the distribution ones. Here are the things you need to do:

The process will be similar to the one described above and then you will receive a certificate. After that, download it and double click again for its installation.

Now if you look in Keychain Access you will see your certificates both installed.

After all this tiresome work it’s time to register your device. While being in the Certificates, IDs & Profiles area again, click on Devices — All (in the left side) and then click on “+” on the right. Then:

But that’s not all! Now you need an App ID. In the Certificates, IDs & Profiles menu click on Identifiers\App IDs and click on “+” on the right. Fill in all the required info and don’t forget to tick “Explicit App ID”, after that enter the Bundle ID. Then click “Continue — Register” and that’s the time when you can get down to creating distribution and provisioning profiles.

Now everything is ready for submitting your application!

Part 3

How to run your app on your iOS device

Obviously, you need an app in order to perform all the steps that we are going to describe. However, there are a lot of apps that you can download for free and test in case yours is not ready yet. And here is what you now have to do:

Deployment target means the minimum iOS version that your app will support, simple as that. Keep in mind that if you set your app to iOS 8.0 and the used API would be available on 9.0 only, the app will crash.

The next steps are:

In the search results, you will see “Code Signing Identity” section, click on the drop-down for “debug” and “release” entries and choose your provisioning profiles. Select your developer profile for Debug and your distribution profile for Release.

Now let’s see how to actually submit your application to the App Store. First, go to the Member Center of Developer Apple website and use your credentials for login, then click on the iTunes Connect. You will be offered an introduction and you can skip it if you wish so. As well make sure to accept the Terms of Service. And welcome to the dashboard!

In case you want to get money for your app, click on “Agreements, Tax and Banking”, then choose “Request” (upper right) and perform all necessary steps with the help of your lawyer. You will have to fill in contact, bank and tax information. Now let’s move on.

Fill in the necessary info: choose iOS, fill in the app’s name, select primary language, select correct bundle ID, create SKU. And click on “create”! Then on details screen click on “App information” and fill it.

Then go to “Pricing and Currencies” and either choose your price or select that the app would be free. You can also select your pricing schedule there in case you want to go with paid app.

Finally, click “1.0 Prepare for submission”.

However, you also need to submit an app via Xcode. For that:

After you see the successful upload window, click “done”.

Now, wait for your app to be approved! You can check its status in iTunes by clicking on “Activity” in the left.

Written by George Chukhley