client guides · 20 Sep 2025

How to submit an iOS app to the App Store: Step-by-step guide

Nikolay Kuts

Nikolay Kuts

iOS Developer

How to submit an iOS app to the App Store: Step-by-step guide
Illustration by Amir Kerr

Your app is ready to make its entrance, and there's one more hurdle to overcome: the App Store. Although many app owners think that uploading the app to an app store is the easiest task of all, it's not that simple when you look into the app store review guidelines. From the app's Privacy Policy URL to app store screenshots, you'll need a lot of things to be lined up before submitting your app to the store.

Since 2011, our company has been developing mobile apps for global startups, and we know first-hand how tricky the submission process can be. So let us tell you how to upload an app to the App Store stress-free.

Four things you need to consider before submitting an iOS app to the App Store

Success on the App Store starts well before you hit the upload button. Here are a few basic things to cover before you upload your app to the App Store.

Prepare all the promotional materials 

To help drive the discovery of your app and draw in as many early users as possible, your app will need an attractive marketing image. Apart from the app name and description, app marketing materials also include screenshots and promotional text. If your app is available in multiple languages, make sure to localize all materials for each target market. Keep in mind that the App Store has specific requirements for marketing materials.

Assign the app build to your account 

You need to assign the latest app build to your Apple Developer account before submitting the app for review. To do that, you'll need a Developer account (necessary for accessing the App Store Connect dashboard) and a valid certificate. You can ask your app development team to create the required certificate and sign the build. For building and archiving, you can select a generic iOS device as a placeholder.

Meet all legal requirements

Apple pays particular attention to user data. Check out the Apple Developer Program License Agreement to find out more about data usage and storage, health research data protection, etc. Your iOS app must also comply with the legal requirements in the target country. You should also ensure that all app content is either original or legally licensed to avoid rejection by the App Store.

Check Apple’s official guidelines

Apple has special requirements for the quality of submitted apps and the detailed app information featured on the Product Page. Since the App Store is constantly changing, it's better to check out the latest requirements before each app submission.

How to publish an iOS app: nine steps

1. Create a developer account and access App Store Connect

Without a developer account, you won't be able to go through the app certification process. To join the Apple Developer Program and access App Store Connect, individuals and organizations must pay $99 per year. In addition to publishing apps, you also get many other benefits, like the ability to create Safari extensions, review advanced app analytics, access Beta versions of Apple software, and use TestFlight.

Right after you create a developer account, you get access to App Store Connect, where you can manage your apps and access all the information about them.

submit ios app

To enroll as a legal entity, you must undergo a verification process and obtain a D-U-N-S Number, a unique nine-digit business identifier. It’s better to get it beforehand since obtaining a D-U-N-S Number can take some time.  

2. Create a new app and fill in the product page

To create a new app, open My Apps, and tap the plus button in iOS App Store Connect. 

submit ios application

You will need to fill in the following information on your Product Page:

  • Platformsspecify which Apple platforms your app supports.
  • App namethis is the primary app name that users will see in the App Store. Because the app’s name must be verified, it needs to be unique. It's also limited to 30 characters.
  • Primary language – the main language for the app’s information.
  • Bundle ID – here, you can select from the app identifiers registered in the developer account. This value is unique for every app on the App Store. The Bundle ID must be an exact match of the bundle identifier in your Xcode project’s Info.plist file (in the target’s General > Identity section).
  • SKU (Stock Keeping Unit) – an optional field not visible to users. It can be an identifier you use in your company or something else that is meaningful for you.
  • User access – specify if your application will be accessible to all members of your App Store Connect organization or restricted to specific groups.

After filling in all the required fields and tapping the Create button, you'll be taken to the Product Page. Here, in the App Information section, you can add localizable information. This is very important for iOS apps that target different regions. If you don't add this information, the app will default to the primary language you previously set.

how to submit ios app

The app category is one more value to fill in. You must choose a primary category, and if your app belongs to more than one, you can pick a secondary category. 

If your app is paid, set the pricing in the Pricing and Availability section. Unlike the Google Play marketplace, the App Store doesn't allow you to set an arbitrary price. You need to choose from Apple's predefined price tiers. Here, you can also manage the availability of your app for different countries, an option that comes in handy for soft launches.

how to upload ios app

If your app requires a sign-in, you must provide test credentials for the Apple reviewer and fill in your contact information in case the Apple team needs to reach you.

ios app sumbission

In the App Privacy section, the Privacy Policy URL is required. It will be visible on your app’s page and can either be a link to a PDF file or a web page.

upload ios app

3. Set the roles, certificates, identifiers & profiles 

After registering, you need to set roles, permissions, certificates, identifiers, profiles, and more. Check out the Roles for the Apple Developer Program for more information about roles and permissions. Your developers also need to get permission to create certificates and provisioning profiles — otherwise, they won't be able to make any changes. 

Once granted, developers can sign the app and define its identifier and capabilities in the Certificates, Identifiers & Profiles section.

  • Distribution certificate – the certificate that identifies your app development team and allows you to submit an app to the App Store.
  • App ID – the identifier of your app. The Bundle ID must be the same as the bundle identifier in your app’s binaries.
  • Provisioning profilesince only signed apps can run on iOS devices outside of the App Store, you'll need provisioning profiles to install and test your app on specific devices before submitting it to the App Store. Each app needs a provisioning profile for development, testing, and App Store distribution.

Need help with app development or submission?

Our team can guide you from MVP to launch — and beyond.

/contact-us

Let’s talk

4. Upload your app build 

Next, the developers need to assemble the app's build and upload it via Xcode. In the Signing and Capabilities section, choose the right account. In the General section, set the app version (1.0.0 for new releases) and increment the build number for updates.

how to upload ios application

After you fill in all the necessary information, go to Product -> Archive and let it bundle your app. When the archive is complete, the app archive window will open, allowing you to manage all the archives generated by Xcode. Then, press the Distribute App button and upload your build to App Store Connect. Xcode will automatically generate all the certificates, alerting you to any errors. 

how to submit ios application

5. Test your app 

Once your app is uploaded to App Store Connect, you need to open the TestFlight section and add QA engineers to your Apple team so that they can test the app and fix any remaining bugs. 

 

How to publish an Android App on Google Play Store: A step-by-step guide

r59kkwqni|||https://orangesoft.co/blog/how-to-publish-an-android-app-on-google-play-store|||https://s3.us-west-1.amazonaws.com/files.orangesoft.co/media/how-to-upload-an-app-to-google-play-store.jpg

6. Fill in the version information 

Now, you need to go to App Store Connect and choose the iOS app you want to publish. Here, you need to add the app’s screenshots (in JPG or PNG format) and any essential information.

Screenshots

You can upload up to ten screenshots. Apple requires at least one screenshot for the 6.5-inch display to submit an iPhone app. You can check out the Screenshot specifications to study Apple's requirements. Screenshots need to be both informative and catchy. If there's no app preview, the first two screenshots will be displayed in search results, making them one of the first things the user sees. Screenshots can be different for each supported language.

App previews

An app preview is an optional short video demonstrating the core app features. It can be up to 30 seconds long, and you can add up to 3 app previews per device type. Similar to screenshots, the app preview can be localized.

submit application to app store

Promotional text

The promotional text is the only field you can update without adding a new version of the app to the App Store. Users can see the promotional field before they press the Read More button. This is an optional field.

Description

The description field contains all the information about the app features. It must not exceed 4,000 characters

Keywords

Keywords help users discover your app in the App Store and help boost its visibility in search results. Here are some requirements for keywords:

  • Keywords must not exceed 100 characters
  • Use spaces to separate words within keyword phrases
  • Use commas to separate keywords and keyword phrases

Support URL

This required field links to a page where users can get help. Ideally, it should be the official website for your app.

Marketing URL

This field links to a page where users can find marketing information about the app.

submit app to app store

Icons

Your app icon should be unique and give a valuable sneak peek at your app. Apple specifies the correct shape and requirements in the Human Interface Guidelines.

The main requirements include:

  • Resolution: 1024px x 1024px (Xcode and App Store Connect will generate additional sizes automatically for iPhone, iPad, Apple Watch, etc.)
  • Format: PNG
  • Color space: RGB, flattened with no transparency
  • Shape: Square with no rounded corners

Note that you cannot change the app information in the App Store Connect right after publishing. All the information, except for the promotional text, can only be changed with version updates. So, check all the fields carefully before submitting the app. If applicable, you will also need to complete sections for App Clip, iMessage App, and Apple Watch.

 

How to create an amazing app icon, a guide based on 300+ app projects

bovqwpcmi|||https://orangesoft.co/blog/how-to-create-app-icon|||https://s3.us-west-1.amazonaws.com/files.orangesoft.co/media/making-an-app-icon.jpg

7. Choose the release date 

After you submit the app for review, it is placed on the waiting list for Apple's review and certification team. In 2025, most submissions are cleared for review within 24–48 hours, but complex apps may take longer.

You can choose the release mode for your app:

  • Manually - you will need to click the Release button after approval.
  • Automatically - your app will be automatically released right after approval.
  • Automatically with date - the app will be released on a specific date after approval.
upload ios application

8. Set age ratings 

This is the last step before submitting your app for review. You need to go to the Set app age rating section and complete the survey. Apple will set the age rating of your app automatically based on the answers. 

9. Submit your app for review 

Now, you can submit your app for review. Go to TestFlight and choose the tested app build. Double-check your app for compliance with all Apple requirements.

Reasons why your app might get rejected

The App Store has a rather strict approval process. In 2024 alone, Apple blocked nearly 2 million risky app submissions from reaching users.

There are many reasons why your app can be rejected from the App Store. Most common yet non-obvious reasons for App Store rejection include:

Inconsistent UI and UX

Since Apple has strict guidelines on the look and feel of the apps, violating them can lead to rejection. Check out Human Interface Guidelines to find out more about baseline design expectations and best practices.

Bugs and crashes 

When you submit your app for review, ensure it is stable and that no bugs arise during the review process.

Sign in 

If your app requires users to create an account, you need to share a test account with the Apple Review Team.

Access to users' data 

If your app requires access to contacts, location, and photos, you need to justify this to the Apple Review Team. 

Not enough lasting value

Another reason for a release failure is the lack of value-added features or content. Apps targeting a very small niche may also struggle to get approved by the Apple App Store. Before publishing, take a look at the applications in your category and compare them with your product to make sure it provides value.

Submitted by an incorrect entity

Some application types must be submitted by the legal entity that provides the app-related services. These include compliance-heavy solutions such as healthcare applications, banking software, cryptocurrency, and others.

Repeated submission of similar apps

You can't slip through the review by submitting multiple similar applications. You must consolidate the functionality into one high-quality product and submit it for review.

💡 Sometimes, even apps that meet all the guidelines can still get rejected. In most cases, a few follow-up revisions are enough to fix the reported issues. Use the Resolution Center in App Store Connect to communicate with Apple about any issues you may have. You can also escalate the issue and submit an appeal if you believe your app was unfairly rejected. You can find more information on rejection causes in App Store Review Guidelines.

 

Why Google and Apple may remove your app and how to deal with that? [+free pre-publish checklist]

7s9iwwzyg|||https://orangesoft.co/blog/why-google-and-apple-may-remove-your-app|||https://s3.us-west-1.amazonaws.com/files.orangesoft.co/media/why-was-my-app-deleted-from-the-app-store-2.jpg

Summing up 

There are lots of things you need to consider when you upload an app to the App Store. In short, to successfully submit an app to the App Store, you need to check your app against Apple’s guidelines, carefully review your app's features and content, and make sure all legal, technical, and design requirements are met. If, for some reason, your submission is rejected, don't panic. Analyze the feedback from Apple and fix the mentioned issues.

How much does it cost to put an app on the App Store?

You need to set up a developer account to be able to submit an app to the App Store. It costs $99 a year for both individuals and organizations.

How do apps get approved for the App Store?

The App Store has a rather strict approval process. Apple approves unique apps that provide value to the App Store and meet the App Store Review Guidelines. On average, it takes 24 hours to pass through Apple's review process.

Is it hard to publish on the App Store?

It may be challenging to publish your app on the App Store due to Apple's strict guidelines and rigorous approval process. But the process itself isn’t overly complex if your application meets the quality, performance, and safety standards of the marketplace.

4.3
125 people rated this article Click to rate this article