Quick answer: How do I publish an app on the Apple App Store?
- 1. Join the Apple Developer Program — US$99 a year (organisations need a D-U-N-S number).
- 2. Create the app in App Store Connect and upload a build from a current Xcode.
- 3. Complete the listing — screenshots, description, keywords, app privacy details, age rating.
- 4. Test with TestFlight, then submit for App Review (about 90% reviewed within 48 hours).
- 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.

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
| Item | Notes |
|---|---|
| Name and subtitle | Up to 30 characters each; the subtitle is your one-line promise |
| Description | Benefits first; avoid keyword stuffing |
| Keywords | A 100-character field used for search |
| Screenshots and app previews | Required for the needed device sizes; show outcomes |
| App privacy details | What data you and your SDKs collect, whether it is linked to the user, whether it is used for tracking4 |
| Age rating | A questionnaire about the content |
| Support and privacy policy URLs | Required |
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.

- Give reviewers access: a demo account with sample data, plus any codes or hardware they need.
- Write clear review notes: what the app does, where key features are, anything non-obvious.
- Remove placeholders: no "lorem ipsum", test buttons or broken links.
- Check payments: digital goods inside iOS apps generally must use in-app purchase, with exceptions set out in the guidelines.
- 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
- Apple Developer — Membership details and pricing
- Apple Developer — App Review (review times)
- Apple Developer — Upcoming requirements (Xcode and SDK versions)
- Apple Developer — App privacy details on the App Store
- Apple Developer — TestFlight
- Apple — 2025 App Store Transparency Report
- Apple Developer — App Store Review Guidelines
- Checked October 23, 2026. Figures that change — fees, salaries, prices — are reviewed every six months; if something is out of date, tell us.
Where to go from here
- Apple developer account fee in India — is the US$99 a year worth it?
- Why apps get rejected by the App Store — and how to fix each reason
- App developmentHow to publish an app on the Google Play Store, step by step (2027)Publish an Android app on Google Play in 2027: developer account, app bundle, store listing, data safety, the 12-tester closed test, review and rollout.
- App developmentApple developer account fee in India, and is it worth it?The Apple Developer Program costs US$99 a year (about ₹8,500). What you get, who gets a fee waiver, and when iOS is worth it in India.
- App developmentWhy apps get rejected by the App Store, and how to fix itApple rejected 2 million+ submissions in its latest report, mostly for performance. The common App Store rejection reasons, guidelines and fixes.
- How to make an appHow to make an iPhone app without a MacFive real ways to build an iPhone app without a Mac: cross-platform code with cloud builds, Expo EAS, Codemagic, a rented cloud Mac, or Swift Playground.
- Career guidesHow to get an iOS developer job in 2027: Swift, SwiftUI, concurrency and the App Store skills employers testHow to get an iOS developer job in 2027: Swift, SwiftUI, concurrency, testing and App Store skills employers test, pay in India and a plan.
- Tech stackSwift vs Flutter for iOS apps: when native wins and when cross-platform is the smarter betSwift vs Flutter for iOS: platform features, performance, SwiftUI, Android reach, cost, hiring and the cases where each approach is the right call.
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.
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.





