After completing every single module, testing the app thoroughly it’s finally time to make it to the app store and launch your very first app or maybe it’s been a while since the last time you updated your app. But, pushing a launch button to submit an app to the App Store isn’t as simple as it may seem.
Developed by Apple Inc. The Apple App Store is the second-largest app store (after Google Play) having approximately 1.96 million apps available. The platform that allows users to find and install iOS applications. Though both Apple App Store and Google Play Store keep removing many applications due to their poor quality content, the number of apps has been increasing over time.
The store makes sure every app has the highest standards and offers something unique with a focus on providing the best experience for the user. Apple wants its users to have peace of mind knowing that every app they download is secure and won’t harm their device.
Therefore, it is important to add your app on the app store with a detailed page and complete information.
In this blog, we will discuss how to submit an iOS app to the App Store. We will focus on the most important guidelines of iOS app publishing to help you pass the review process smoothly so that you do not get a rejection.
Take care of technical prerequisites
Before starting the submission process for your iOS app, it is important to gather all the information you require. You should have the following things ready:
Make sure your app aligns with the App Store guidelines
Your app must go through an app certification procedure before going live in the Apple App Store. It may seem intimidating, but it is just a person who reviews your app to ensure that it complies with App Store guidelines before approving it for publishing into the app store.
Therefore, I advise reading this document before submitting your app as the reviewer will use it to evaluate your app.
Test the app (and fix bugs, if any)
Along with adhering to the guidelines, you should make sure your program is error-free and crash-free. The reviewer won’t grant you a pass if s/he finds any error in it.
Don’t simply test your app in a normal setting. Test it on older devices, in low-storage situations, with limited network access, etc.
You may either test the app by yourself or take help from someone else. If you use another person as your beta tester, then you can use TestFlight (as a member of the Apple Developer Program, you will have free access to it).
Alright! You may now begin creating your App Store listing.
First, log in to App Store Connect:
Go to the My Apps menu and choose the “+” option to build a new app before publishing it. The processes are same if you want to submit an update for an already-existing app, but instead of adding a new app, you’ll choose an already-existing app from the drop-down.
App Name and App Category
If you’re unsure of what Apple is looking for, use the “?” option while filling out your application details. The website is very simple to use.
If your app is social media-based and requires logging in, you must give the Apple reviewer a test account and password.
You will also need to put it on a public URL. Use your own website if you have one to post it. You can use a Facebook page or a website builder if you’re unsure of how to place it on a URL.
On this screen, choose your app’s price:
App Release Options
After your app has successfully completed the certification process, you can choose how it should be released.
Manually: Go into App Store Connect and release it
Immediately: It will be published as soon as it passes certification
On a date: It will be released on a certain date specified by you (if it has passed certification)
Your app must first function correctly and be error-free (the red warnings).
Second, make sure that Xcode is set up with your signing and team information.
If you are releasing a new app, don’t forget to have the version set to 1.0.0. (or if you are publishing an update, remember to increment the build version.).
If you are still facing issues with your Apple ID or the certificates at this time. Go to Xcode >> Preferences >> Accounts to review.
With Xcode 13, publishing an app is incredibly easy. Before it used to take multiple steps, certificates, profiles, etc. but now Xcode is smart enough to enable or create all of those by itself.
You must first choose the Generic iOS Device from the list of simulators in order to create the full app archive.
Go to Product >> Archive now and allow your app to be bundled. Depending on how large your app is, this procedure can take quite a while.
After this, the Archive window will appear, allowing you to manage all the archives created by Xcode.
Xcode will bundle a new archive for App Store Connect each time you select Archive from the menu.
Simply remove any outdated or duplicate items from this list.
Select the archive after that, then select Distribute App. You will be asked to choose the distribution method:
Once you have chosen the iOS App Store, a few checks and validations will be performed to ensure that you are not uploading a broken app.
If something goes wrong, there’s a good chance that Xcode will interrupt you right here, asking you to either start over from scratch or add any missing assets, like icons.
The upload procedure will proceed if Xcode finds no issues with the archive. Once again, the size of the archive and your internet connection will affect how long it takes to upload.
Once finished, a window similar to this one will appear. Congratulations! The iOS App Store is halfway to accepting your app.
Every app that is uploaded to the store must be reviewed by the Apple team before going live.
If your app wasn’t approved, look over the notes in the Resolution Center, update the app’s information as needed, and then resubmit.
HOW LONG DOES IT TAKE TO GET APPROVAL FROM THE APP STORE?
IF YOUR APP IS REJECTED
Enjoy the last and most rewarding step.