How to submit iOS apps to Apple App Store

Launch your iOS app to the world by following these 8 simple steps

Neetu Mogha

Tech Lead at
· 10 minute read
A concept of submitting an iOS app to apple app store

Who is

We are on a mission to unlock everyone’s potential with the power of software! Our combined approach of AI, automation and talented humans means that your background, tech knowledge or budget will never hold you back.

Learn more about us

Finally, after pouring in weeks and months of hard work, you’ve built an awesome iOS app. Time to sit back and admire it, like you’re looking at the Mona Lisa, right?

Well, if you want your audience to download your app and start generating revenue for your business, you can’t sit back and relax for too long.

Instead, you need to launch your app on the Apple App Store.

If this sounds daunting, don’t worry! We’ve got you covered. Because in this blog, we’re going to guide you through every step you need to take to submit your app with a flourish, while providing advice on how to market and maintain your app.

Towards the end of this blog, we’ll also reveal a cheat code for beginners that saves you a ton of admin time in the process, helping you launch faster while staying in line with industry best practices.

Buckle up and let’s get started 👇

Step 1 - Test your app and follow App Store review guidelines

Before you start the submission process, it’s important to understand that Apple aims to deliver the best mobile app store experience for its users. As a result of this, it reserves the right to reject your app if your listing is flawed.

Each app undergoes a certification process before going live on the App Store, which involves a comprehensive review of your app by an assigned Apple employee.

To ensure they wave your app through like a kid passing through airport security, you need to thoroughly test your app in advance across multiple Apple devices and iOS versions.

You also need to fix any bugs or glitches and ensure your app doesn’t freeze or crash.

Assuming you’ve followed these steps, you also need to ensure your app aligns with the Apple App Store Guidelines. These guidelines explain in detail all the requirements you need to maintain your app.

Read the information carefully and ensure your app complies with safety, performance, payments, design and legal requirements.

Step 2 - Prepare app assets

To avoid any last-minute hiccups, you need to prepare all the app assets and information you will require down the line. These include:

  • Creating an eye-catching app icon that represents your brand
  • Capturing high-quality screenshots showcasing key features and UI
  • Crafting your app name, subtitle, keywords and app categories to rank your app
  • Preparing an engaging app description highlighting unique selling points
  • Producing a compelling app preview video to demonstrate its functionality
  • Gathering support URLs like marketing URLs, privacy policy URLs and copyright information

Step 3 - Create an Apple developer account

Apple developer account sign in screen on Apple’s website

Now that you’ve tested everything and gathered all the app assets, let’s get to the fun stuff.

To submit your app to the App Store, you first need to create an Apple Developer Account. This is pretty straightforward but crucial, as you can't submit your app without it.

You can simply sign up for this using the Apple ID that you currently use or create a new one. Depending on your requirements, you can enrol in the Apple Developer Program as an individual or as an organisation.

You need to pay $99 per year, which provides benefits like user access to Beta Software, app testing tools, technical support and analytics tools.

Step 4 - Set up App Store Connect and create a new app

App information screen to update your app meta data on Apple developer account

Right after you create an Apple developer account, you get access to the App Store Connect. Here, you can create and manage your app and access all the information, like app analytics, sales and trends, payments and financial reports and user access.

To create a new app, you simply need to:

  1. Open “My Apps” from the dashboard
  2. Click the “+” icon in the top-left corner and select “New App” from pop us menu
  3. Fill out the form with the required information, like platform, name, primary language, bundle ID and SKU.
  4. Once filled, click on “Create”

Step 5 - Configure app metadata

App information screen to update your app meta data on Apple developer account

Once you’ve created your new app, you’ll be redirected to the product page. There are different sections you need to fill out.

App information

  • Click on the “App information” page from the sidebar
  • Fill in the “Localizable” and “General” information sections.
  • Define content rights by selecting if it contains third-party content or not
  • Specify age rating

Pricing and availability

  • Click on the “Pricing and Availability” page from the sidebar
  • Choose from the drop-down menu whether your app is free or paid
  • Select the countries and regions for app distribution
  • Select whether to make it available for pre-order or not
  • Hit “Save” on the top right corner

Privacy Policy

  • Click on the “App Privacy” section from the sidebar
  • Enter your privacy policy URL
  • Hit “Save”

Once the above information is saved successfully, your app gets the “1.0 Prepare for Submission” status and a yellow dot under the “App Store” panel.

Step 6 - Prepare App Store listing

The next step towards submitting your app is for you to prepare an app store listing. App store listings help you improve your app’s discoverability and, at the same time, illustrate its functionality to users.


Here you upload high-quality screenshots of your app that illustrate the features and user interface of your app. You need to upload screenshots in JPEG or PNG format and that too without status bars.

You can upload a maximum of ten screenshots, of which the first two are shown in the app preview. Apple requires different screenshot sizes for different devices. For more information related to screenshots, you can check out Apple’s screenshot specifications.

After you’ve finished uploading, click on the “Save” button in the top right corner.

App Preview

This is a short 30-second video that works as a snippet for your app, demonstrating its UI and features. You can add up to three app preview videos and should abide by Apple’s app preview specifications.

Description and keywords

Your app’s description and keywords are essential, as they help you reach its target audience and make it more searchable, boosting your app store listing.

In the description, you must include all the information about your app, its features and possible use cases. You can explain everything your app is about in no more than 4000 characters.

You should include keywords that aptly describe your app, as you can’t add more than 100 characters in this field. You can use commas to separate keywords.


Support URL and Marketing URL are mandatory fields. The support URL is the one where your users can get the required help, and the marketing URL is where users can look out for marketing information about your app.


You should create a unique icon for your app which makes you stand out from the crowd. Apple requires a set resolution of 1024 pixels by 1024 pixels in PNG format without rounded corners.

For extra help, check out our guide on app store optimization 👈

Step 7 - Upload your build through Xcode

Once you’re done with the app store listing, it’s time to upload your app through Xcode. With Xcode 14, it's effortless to upload your app.

  1. Add your developer account to Xcode. Follow the path Xcode > Preferences > Accounts
  2. Select “Signing & Capabilities” and check “Automatically manage signing”
  3. After this, select “Product” from the top left menu and choose “Archive” to bundle your app
  4. Once done, click “Distribute App” on the top right corner
  5. Select the destination method and select “Upload” before pressing “Next”

Now the app gets scanned for errors and if there are any issues in the build, Xcode will alert you. And if not, Xcode will automatically generate all the certificates, and uploading will start.

Step 8 - Submit app for final review

Finally, you can do the app submission to the app store for the review process.

  • Go to the Build section in App Store Connect
  • Hit “Select a build before you submit your app”
  • Select the build you uploaded through Xcode
  • Click “Done” > “Save”
  • Click “Submit for Review”

Now step back and relax as the Apple reviewers review your app for approval. Depending on the size and functionality, the final review can take anywhere from a few hours to several days.

What to do after submitting your app?

Now that you’ve submitted your app to the Apple App Store, it’s time to build out your marketing function and decide on a plan to maintain and optimise your app.

The former will allow your business to start generating leads and driving app revenue, ensuring you make the most of your investment. Meanwhile, the latter will ensure your app can cope with emerging business needs while keeping customer data secure.

Here’s everything you need to know:

1 - Build out your marketing function

Once you’ve launched your app to the App Store, building out your marketing should be your top priority. It’s because your app isn’t going to download itself into your customer's phones. You need to go out and increase awareness of your target audience. A sound marketing function will help increase visibility, generate leads and ultimately drive sales.

Here are some of the steps you need to take once you have rolled out your app:

  1. Assess your marketing activity - understand which strategies, channels and campaigns already perform well for your business and outline where you need to plug gaps
  2. Set up a Google business listing - enhances your online visibility and makes it easier for customers to find and connect with your business
  3. Set up reporting - tools like Google Analytics help you measure the performance of your marketing effort and better understand your target users’ behaviour
  4. Automate CRM integration - effectively track and score leads to optimise conversion rates
  5. Create an SEO strategy - use content marketing to build topical authority within your niche and rank on page one of the search engine results page (SERP)
  6. Run PPC and paid social media campaigns - find and convert customers with buying intent on search engines and on social media platforms using a range of textual and visual media
  7. Create a social media calendar - engage with potential customers on social media by scheduling regular text, image, video and audio posts
  8. Start email marketing - craft personalised email campaigns to inform your target audience about your new app's features and exclusive benefits
  9. Establish a relationship with media - use press releases to help create buzz around your app and build awareness of it beyond your usual audience

With your app launch, you need to go all guns blazing. Your marketing function should be highly focused and well-developed because it not only helps you increase app downloads but is essential for the growth and success of your business.

2 - Maintain and optimise your app

Launching your app to the Apple Store isn’t your final destination. And if you want to secure long-term success, it must always be in tip-top shape.

Because of this, you need to start an ongoing process of maintaining and optimising your app. This will ensure it runs smoothly and continues to add value to your customers.

Here are the steps you can take to achieve this:

  1. Fix bugs - release updates to fix bugs and improve performance
  2. Monitor performance - continuously monitor your app's performance, like loading speed, battery usage and smooth functioning across devices.
  3. Add new features - keep your app updated by adding new features, exclusive benefits and following new industry trends.
  4. Analyse user feedback - seek and analyse user feedback and address their concerns to enhance usability.
  5. Improve security measures - prevent your app from potential security threats and user data leakage by taking active security measures.

Investing in app maintenance will help you achieve all of these outcomes, ensuring users can perform the actions they want to in your app and that revenue from in-app purchases keeps flowing into your account.

How to submit apps to Apple App Store (the easy way)

Submitting an app to Apple’s App Store is a huge milestone for your business. But, like everything in the app development process, nothing is quite as straightforward as it seems.

That’s why, when you make an app with, you get step-by-step support, helping you to follow best practices when uploading your app.

This means you can stop fiddling around with cumbersome admin and start generating revenue from your app as soon as possible.

We also help you market and maintain your iOS app to ensure long-term success. To learn more, check out Studio One 👈

Neetu Mogha

Tech Lead at

Neetu Mogha is a Tech Lead at where she applies 10+ years of management experience to guide the software development team. Neetu has a BTech in Computer Science from Hemchandracharya North Gujarat University.

Your apps made to order

Trusted by the world's leading brands

BBC logoMakro logoVirgin Unite logoNBC logoFujitsu logo
Your apps made to order

Related articles

120 mobile app ideas entrepreneurs MUST make in 2024

120 mobile app ideas entrepreneurs MUST make in 2024

Today’s the day to start the next unicorn 🦄

How to upload apps to the Google Play Store

How to upload apps to the Google Play Store

Nail your app launch with this 9-step guide…

How much does it cost to start an online store?

How much does it cost to start an online store?

Transaction fees, custom features and development routes can inflate costs

Real success stories from real customers

See how companies like yours used’s app platform to help them achieve their business goals

How we helped the BBC run a world-class event experience

BBC Click producers needed an app that enabled their live audience to interact with polls and questions, which delivered in double-quick time.

How we saved Makro 98.3% on order management software costs

Asia’s largest cash and carry needed software that could scale with their rapid growth, so we built them something that allowed them to onboard new customers without technical hiccups.

How we helped Moodit’s users “crowdsource” positivity

With our help, Dr Hassan Yasin created a mental health app designed to help children and adolescents express their worries and improve their social connectedness.

Got questions?

Head to our FAQ page for in-depth answers

Read FAQs