Guide · Updated September 2026

How to publish an app to the App Store

To publish an app to the App Store you need an Apple Developer Program membership ($99 a year), an app record in App Store Connect, a finished product page, and a build uploaded from Xcode. Then you submit for App Review, which Apple says usually takes under 24 hours.

Illustration: an app icon moving from an iPhone into an App Store grid.

What you need

You need an Apple Developer Program membership, which costs $99 a year; organizations also need a D-U-N-S number to enroll. You need a Mac with Xcode to build, sign and upload the app. For the product page you need the app name, subtitle, description, keywords, screenshots, a privacy policy URL and a support URL.

1. Create the app record in App Store Connect

In App Store Connect, open Apps and add a new app. Choose the platform, the name, the primary language, the bundle ID that matches your Xcode project, and a SKU. The name must be unique on the store.

2. Write the product page

This is the part people search and read, so it deserves the most care.

FieldLimitWhat it does
App name30 charactersSearchable. Brand plus the core use.
Subtitle30 charactersSearchable. The one-line reason to install.
Keywords100 charactersSearchable. Comma-separated terms not already in the name or subtitle.
Promotional text170 charactersCan change any time without a new version.
Description4,000 charactersRead by people and not used for search ranking.
ScreenshotsUp to 10The first two or three carry most of the decision.

Apple asks for screenshots at the largest iPhone display size, and at the largest iPad size if the app runs on iPad. It scales them down for smaller devices. The ASO checklist covers how to write each field.

3. Answer privacy and age rating

Answer the App Privacy questions about what data the app collects and why. The answers appear on the product page. Then complete the age rating questionnaire.

4. Upload the build

To upload an app to the App Store, archive it in Xcode (Product, then Archive) and distribute it to App Store Connect. After processing, the build appears under the version, and you select it there. You can test it first with TestFlight.

5. Submit for App Review

Add review notes, plus a demo account if the app needs a login, then submit. Apple checks the app against the App Store Review Guidelines. If review finds a problem, you get a message in App Store Connect; fix it and resubmit.

6. Release

Choose manual release, automatic release after approval, or a scheduled date. Phased release rolls an update out to users with automatic updates on over seven days.

After approval: what to optimize first

Once the app is live, the listing becomes weekly work.

  1. Rewrite the subtitle, which is the most common thin line on a new listing.
  2. Clean the keyword field: remove words already in the name and subtitle, and add the terms people search for.
  3. Lead the first screenshots with the outcome the app delivers.
  4. Update the what’s-new text with every release.
  5. Make sure your website answers the same questions as the listing, so search and AI answers describe the app the same way.

Where PROMACHOS fits

PROMACHOS drafts listing metadata (subtitle, promotional text, what’s-new, screenshot captions) into a queue after it names the gaps on your listing and site. You review each draft and send it in App Store Connect yourself. See you publish and the full weekly method.

Questions

How much does it cost to publish an app on the App Store?
The Apple Developer Program costs $99 per year for individuals and organizations. Eligible nonprofits, schools and government bodies can request a fee waiver.
Can anyone publish an app to the App Store?
Anyone with an Apple Developer Program membership can submit. Every app goes through App Review and must meet the App Store Review Guidelines before it goes live.
How long does App Review take?
Apple says most submissions are reviewed within 24 hours. Plan for longer around holidays, or if review asks for changes.
How do I upload an app to the App Store without Xcode?
You can upload a signed build with Apple’s Transporter app, which also runs on macOS. In practice you still need a Mac.
How do I publish an app on Google Play instead?
Google Play needs a one-time $25 developer registration. You upload an Android App Bundle in the Play Console, complete the store listing and content questionnaires, then roll out to production after review.