App development · Step-by-step guide

How to publish an app
on the Apple App Store

To publish an app on the Apple App Store, join the Apple Developer Program (US$99 a year), create the app in App Store Connect, upload a build made with a current version of Xcode, fill in the listing, app privacy details and age rating, test with TestFlight, then submit for App Review — which Apple says handles 90% of submissions within 48 hours — and release.

By , FounderUpdated 6 min read

Share

Quick answer: How do I publish an app on the Apple App Store?

  1. 1. Join the Apple Developer Program — US$99 a year (organisations need a D-U-N-S number).
  2. 2. Create the app in App Store Connect and upload a build from a current Xcode.
  3. 3. Complete the listing — screenshots, description, keywords, app privacy details, age rating.
  4. 4. Test with TestFlight, then submit for App Review (about 90% reviewed within 48 hours).
  5. 5. Release manually, automatically or as a phased release.

Key takeaways

  • You need a Mac with a current Xcode — or a cloud build service — to build and upload an iOS app.
  • App privacy details must cover every SDK in your app and match your privacy policy.
  • Give App Review a working demo account and clear notes; missing access is a top cause of avoidable rejection.
  • Performance issues — crashes, broken links, placeholder content — are the most common reason apps are rejected.
  • Use TestFlight for real-world testing before review, and phased release for updates.

Apple's App Store has a reputation for being strict, and it is — but mostly in predictable ways. Most rejections come from a handful of avoidable problems, and most delays come from things you can prepare weeks in advance. Here is the full path from developer account to a live app, in the order you will do it.

How do I publish an app on the Apple App Store? At a glance: 1. Join the Apple Developer Program; 2. Create the app in App Store Connect; 3. Complete the listing; 4. Test with TestFlight; 5. Release.
At a glance: How do I publish an app on the Apple App Store?

Before you start

Checklist: Before you start — An Apple Account for the developer membership (use a company one for a business); US$99 a year for the Apple Developer Program, or a fee waiver if you qualify; A D-U-N-S number if enrolling as an organisation; A Mac with a current Xcode; A privacy policy URL and a suppo
Before you start
  • An Apple Account for the developer membership (use a company one for a business)
  • US$99 a year for the Apple Developer Program, or a fee waiver if you qualify1
  • A D-U-N-S number if enrolling as an organisation
  • A Mac with a current Xcode — or a cloud build service — to build and upload
  • A privacy policy URL and a support URL
  • Screenshots for the required iPhone (and iPad, if supported) display sizes

Step 1: Enrol in the Apple Developer Program

Enrol as an individual or an organisation. Organisations show the company name as the seller and need a D-U-N-S number; individuals show their own name. The membership costs US$99 a year, or local-currency pricing where available1. Enrolment can take from a day to a couple of weeks for organisations while Apple verifies details.

See Apple developer account fee in India for whether it is worth it and who qualifies for a waiver.

Step 2: Create the app in App Store Connect

In App Store Connect, create a new app with its name (up to 30 characters), primary language, bundle ID (which must match your Xcode project) and SKU. Set up agreements, tax and banking if you will charge for anything.

Step 3: Build and upload

Archive the app in Xcode and upload it to App Store Connect. Apple requires apps to be built with a recent Xcode and SDK — currently Xcode 26 or later3 — and raises the requirement each year. No Mac? Cloud services such as Xcode Cloud can build and upload for you, and cross-platform frameworks such as Flutter and React Native let you write most of the code anywhere.

During upload you will also answer export compliance questions about encryption. Most apps that only use standard HTTPS qualify for an exemption, but answer accurately.

Step 4: Complete the product page and privacy details

App Store product page and metadata essentials
ItemNotes
Name and subtitleUp to 30 characters each; the subtitle is your one-line promise
DescriptionBenefits first; avoid keyword stuffing
KeywordsA 100-character field used for search
Screenshots and app previewsRequired for the needed device sizes; show outcomes
App privacy detailsWhat data you and your SDKs collect, whether it is linked to the user, whether it is used for tracking4
Age ratingA questionnaire about the content
Support and privacy policy URLsRequired

Step 5: Test with TestFlight

Before review, share the build through TestFlight5. Internal testers on your team can install immediately; external testers — by email or a public link — can install after a short beta review. Use it to find crashes on real devices and real networks, not just the simulator.

Step 6: Submit for App Review

Choose the build, answer the remaining questions and submit. Apple says App Review works around the clock and typically reviews at least 50% of submissions within 24 hours and 90% within 48 hours2.

Diagram of 5 steps for step 6: submit for app review: 1. Give reviewers access; 2. Write clear review notes; 3. Remove placeholders; 4. Check payments; 5. Check login rules.
Step 6: Submit for App Review
  1. Give reviewers access: a demo account with sample data, plus any codes or hardware they need.
  2. Write clear review notes: what the app does, where key features are, anything non-obvious.
  3. Remove placeholders: no "lorem ipsum", test buttons or broken links.
  4. Check payments: digital goods inside iOS apps generally must use in-app purchase, with exceptions set out in the guidelines.
  5. Check login rules: apps offering third-party sign-in must follow the login-services guideline.

Read the App Store Review Guidelines once end to end before your first submission7. In Apple's latest transparency report, App Review handled more than nine million submissions and rejected more than two million, with performance — crashes, bugs and incomplete apps — the largest category by far6. Our guide to App Store rejection reasons covers each one and its fix.

Step 7: Release

When approved, release manually, automatically or on a scheduled date. For updates, a phased release spreads automatic updates over seven days so you can pause if something goes wrong.

Fees once you are live

If you sell digital goods or subscriptions, Apple's commission is 30%, or 15% under the App Store Small Business Program and for qualifying subscriptions1. Physical goods and services, such as food delivery or rides, use your own payment gateway.

Key terms, defined

App Store Connect — Apple's portal for managing apps, builds, listings and sales. Bundle ID — the unique identifier of your app. TestFlight — Apple's beta testing service. App Review — Apple's human and automated review of each submission. Phased release — rolling an update out gradually over seven days. App privacy details — the privacy "nutrition label" on your product page.

Frequently asked questions

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

The Apple Developer Program costs US$99 a year, or the equivalent in local currency where available; nonprofits, accredited educational institutions and government entities can request a fee waiver. Apple's commission on digital sales is 30%, or 15% under the App Store Small Business Program and for qualifying subscriptions.

How long does App Store review take?

Apple says App Review typically reviews at least 50% of submissions within 24 hours and 90% within 48 hours. A rejection adds time while you fix and resubmit, so submit at least a week before any public launch date.

Can I publish an iPhone app without a Mac?

You need macOS and Xcode to build and upload an iOS app, but you do not have to own a Mac: cloud build services such as Apple's Xcode Cloud and third-party CI services can build and upload for you, and cross-platform frameworks let you write the code on Windows.

What is TestFlight?

TestFlight is Apple's beta testing service. You can share builds with internal testers on your team and with external testers by email or a public link. External builds get a short beta review before testers can install them.

Why do apps get rejected by the App Store?

Most often for performance problems — crashes, bugs, broken links or placeholder content — followed by legal issues such as privacy and data use, design problems such as minimal functionality or copycat apps, and business issues such as in-app purchase rules. Apple's transparency report lists over two million rejections in a year.

What are App Store privacy details?

A required section in App Store Connect where you declare what data your app and its third-party SDKs collect, whether it is linked to the user and whether it is used for tracking. It appears on your product page as the app's privacy 'nutrition label'.

Sources

  1. Apple Developer — Membership details and pricing
  2. Apple Developer — App Review (review times)
  3. Apple Developer — Upcoming requirements (Xcode and SDK versions)
  4. Apple Developer — App privacy details on the App Store
  5. Apple Developer — TestFlight
  6. Apple — 2025 App Store Transparency Report
  7. Apple Developer — App Store Review Guidelines
  8. Checked October 23, 2026. Figures that change — fees, salaries, prices — are reviewed every six months; if something is out of date, tell us.
Pass it on

Know someone who'd enjoy this?

Send it to them — one tap, no sign-up. Good ideas travel best between friends.

Keep exploring

Where to go from here

Join free

Get the ideas, not the noise.

Sign up with Google and we’ll send you short UX psychology tips by email — why people tap, stall and leave, and what to do about it. Unsubscribe anytime. Prefer something to keep? Get the free Laws of UX guide as a PDF.

Get the free Laws of UX PDFFree · no spam · unsubscribe anytime
Before you build

Spend your budget on what users want.

A behavioral UX audit of your app or SaaS product: why users hesitate, stall and leave, and a prioritized fix list. Fixed price, 2–4 weeks.

Free certification

Turn what you know into a credential.

Free, test-based UX, UI and product certifications. Answer real product scenarios, graded on our server, and earn a founder-signed certificate anyone can verify and you can add to LinkedIn.

  • Credential ID
  • QR verification
  • LinkedIn-ready
Free PDF · 74 pages · 2 editions

The Laws of UX, in one field guide

60 research-backed principles in 6 categories — what each one means, why it works on the human brain and how to use it on your own screens. Written by Sushant Singh, founder of Science of Apps, who has scaled consumer apps to lacs of users and spent 10+ years leading product across startups and digital businesses in the US, EU & India.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 74 pages

Get Laws of UX by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy

Free PDF · 90 pages · 2 editions

100+ Subscription Paywalls, decoded

110 real paywalls from top apps, taken apart, rated out of 5 and decoded with the Laws of UX — plus the frameworks, copy and checklists to ship your own. By Sushant Singh, founder of Science of Apps.

  • 110 paywalls rated
  • 34 Laws of UX
  • 12 frameworks

Which paywall scored 4.8 out of 5, and which scored 2.6? It’s all inside.

Pick your edition
Free. No card, no paywall — just your email.
Free PDF · 90 pages

Get 100+ Paywalls, Decoded by email

Choose your edition

You’ll also get occasional UX psychology tips. Unsubscribe anytime. Privacy policy