Getting Started Publishing to the iOS App Store – raywenderlich.com



hey what's up everybody this is michael welcome to our video tutorial series on publishing to the App Store in this short video course I'm going to guide you through the process submitting an app to the iOS App Store in part one I'll start with where you'll need to develop apps for Apple platforms will cover registering as an apple developer and how to create a paid developer account lastly I'll show you how to setup your Mac for development and registering iOS devices for testing in part two I'll cover how to setup and use iTunes Connect if you already have your developer account in iTunes Connect setup then these videos are optional and you can skip ahead to part 3 in part 3 I'll cover how to submit your app to the App Store using the iTunes Connect portal I'll show you what you'll need before submitting your app you'll see how to create a new app entry in the my apps module and entering the required app information then well upload and submit the app for review finally you'll see how the review process works and what to expect before we begin you should know to develop and publish for Apple platforms requires a Mac computer any Mac model will do as long as it's capable of running the latest version of Mac OS you also need to download the current release of Xcode Xcode is the integrated development environment that you can use to develop apps for Mac iPhone iPad Apple watch and Apple TV even though Xcode has simulators that can test your code I highly recommend that you also have physical devices for live testing such as an iPhone or iPad I will also recommend that you study apples human interface guidelines and app store review guidelines this will ensure that your app is suitable for the App Store the first thing to do is to register as an apple developer becoming an apple developer is free but to submit an app to the App Store requires a paid developer account start by going to developer Apple calm then click the account link here I'm going to create a completely new Apple ID you can use the same Apple ID you already use for your iTunes purchases but it's better to have a different ID to keep your personal and professional matter separate fill in your email password and security questions you once you've verified that you're not a robot you'll receive an email with a verification code enter in the code and click continue you now have a new Apple ID that you can use for your developer account now we'll go ahead and sign in be sure to read the Apple developer agreement or have a lawyer go over it with you check the confirmation box and click Submit we're now a registered apple developer I have access to libraries and tools but to have access to the iTunes Connect portal to submit apps I'll need to enroll in the Apple Developer Program now I'll click enroll this page describes enrollment as an individual or as an organization I'll be enrolling as an individual if you choose to enroll as an organization read up on the requirements and be prepared to submit a lot of paperwork click on start your enrollment I'm going to choose individual sole proprietor single person business and click continue enter in your contact information then read the Apple Developer Program License Agreement and check the confirmation box then click continue review your information to make sure everything is correct when you're ready to submit click continue here's the cost and for the purchase check automatic renewal if you want this option then click purchase we have to sign in with our Apple ID once again 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 it may require you to fax your credit card information to Apple fill out this payment screen and verify your billing information before clicking continue again verify your billing contact and address when you're ready to purchase click place order now after your orders process successfully the thank you screen will appear after enrolling in the Apple Developer Program you'll need to wait a short while for Apple to process your order eventually Apple will send you a couple of emails one confirming your enrollment to the program any other granting you access to the iTunes Connect portal you'll learn more about iTunes Connect in the next two videos while you're waiting this would be a good time to download Xcode from the Mac App Store if you haven't done so already once you've received confirmation sign into your developer account to get to the main page the developer Center contains a wealth of information here you'll find programming guides sample code documentation videos the developer forum and support center be aware that some of this information may be confidential to areas that you use a lot when developing your apps will be the certificates identifiers and profiles area and iTunes Connect iOS devices are only able to run apps approved by Apple and install through the App Store Apple does this by requiring that apps have a signed Apple certificate apps installed from the App Store come bundled with a certificate which the system verifies if there's no signature or it's invalid the app won't run as a developer you'll need to be able to run your apps on your own devices while you're developing them to do this you'll need a way to create and sign your own certificates start by clicking on certificates IDs and profiles you'll need to generate two certificates one for your development profiles and another for your distribution profiles you can automatically request certificates with Xcode or manually it's helpful for you to understand the manual process so I'll be uploading a certificate signing request from my Mac click the + button to request a new certificate choose iOS app development then scroll down and click continue this page describes how to create a is our file using the keychain access app on your Mac I'll go ahead and open keychain access from the keychain access menu I'll select certificate assistant request a certificate from a certificate authority now I'll fill in my email address and name and choose save to disk and click continue for convenience I'll save it to my desktop I'll go back to the developer Center and click continue then I'll choose this guess our file I just created and click continue once the certificate is ready I'll download and install it click the Add button in the dialog to complete the installation now that I have a certificate for development I'll need to create one for distribution profiles as well click the add another button under production select the ad store and ad hoc button and click continue click continue and we'll go through the process as before and submit the same CSR file as we did for the development certificate again I'll download and install it you now I'll click on my certificates to verify that the twos are too tickets are installed we're done with keychain access the next step is to register the device that I'll use to test my apps during development back in the developer portal click on all devices and then the plus button to register a new device I'll need to get the UDID of the devices that I'll use to run my apps there are many ways to get a device's UDID in this case i'll be using itunes make sure your device is plugged into your computer and select it from the menu just under the player controls click on the serial number and it will change to your device's UDID right click to copy it back to our browser enter a device name and paste in the UD ID then click continue confirm your device then click register the device is now registered and will appear in the list of devices you can register more devices such as those belonging to friends and beta testers every app you build will need its own app ID and app ID is a combination of a prefix generated by Apple and the suffix created by you defined as a bundle ID search string this creates a unique identifier for your app from the developer portal click on certificates IDs and profiles then from the identifier is heading choose app IDs then click the plus button fill out the app ID description then fill out the bundle ID using reverse domain name style string including the name of the app at the end click continue confirm your app ID then click register at the bottom we're now ready to create provisioning profiles for our new app ID under the provisioning profiles heading choose all a provisioning profile joins together all that we've done so far including certificates device identifiers and the app ID development provisioning profiles are used to build and test versions of an app during the development process distribution provisioning profiles are used for submitting your app to the App Store and beta testers on the right side of the screen click on the plus button choose iOS app development then click continue make sure that the app ID for the desired app is displayed then click continue select the certificates you want to include in the profile if you have multiple members on your team they can be selected from here click continue next select the devices you want to install the app on again click continue this profile a name my profile is now ready so I'll go ahead and download it now choose the add another button this time I'm creating the distribution profile so I'll select the AppStore now we'll just repeat the process from when I created the development profile you that's it for this video tutorial where you learn how to get started with publishing to the App Store in the next video you'll learn all about itunes connect I hope you enjoyed this video tutorial thanks for watching and we'll see you next time you

15 thoughts on “Getting Started Publishing to the iOS App Store – raywenderlich.com

  1. Click bait, you have to pay for the next two parts. They conveniently forgot to mention that in this first video.

  2. I'm using a mac computer 🤪
    Well as long as the pc is running the latest MacOS, it can be called a "mac computer" right?

  3. I've built my sticker pack app, what do I need to do to have it in the app store as well as the imessage store?

    Do I add an imessage extension to the app or do I recreate the sticker pack as an imessage app?

  4. Really looking forward for 3rd part of this series, been having a lot of issues lately in order to submit builds for external users to test my app.

Leave a Reply

Your email address will not be published. Required fields are marked *