How to Get an App on the App Store
Publishing to the App Store is procedurally straightforward and full of small steps that stop you if missed. This is the sequence, in order, with the parts that most often catch people out.
Before you can submit anything
Apple Developer Program membership. A paid annual enrolment. Organisations need a D-U-N-S number, and obtaining one can take days to weeks — start this early, as it is the most common cause of a delayed first submission.
Decide individual or organisation. An organisation account lists your company as seller and supports team roles. An individual account lists your personal name publicly. Changing later is possible but tedious.
Signing and identifiers
Apple requires apps be cryptographically signed. You need a bundle identifier registered to your account, a distribution certificate, and a provisioning profile tying them together. Xcode can manage most of this automatically, which is worth letting it do.
Certificates and profiles expire. Diarise the renewal — an expired certificate can block you from shipping an urgent update at the worst moment. See app maintenance costs after launch.
Setting up the listing
In App Store Connect you create the app record and supply everything users and reviewers see:
- Name, subtitle, and description — name and subtitle carry the most weight in App Store search
- Keywords — a limited character field, not visible to users
- Screenshots — required at specific sizes for each device class you support
- App icon — no transparency, no rounded corners applied by you
- Category, age rating, and pricing
- Privacy policy URL — required for essentially every app
- Privacy nutrition labels — a declaration of what data you collect and how it is used; must be accurate
Uploading and submitting
Archive the build in Xcode and upload it. Processing takes a few minutes to an hour. Test the uploaded build through TestFlight before submitting — it catches problems that only appear in a release configuration.
Then submit for review, including notes for the reviewer. If your app needs an account, supply working demo credentials. Failing to do so is one of the most common and most avoidable rejections.
Review
Review is usually one to two days. Outcomes are approval, rejection with a stated guideline, or a request for more information.
Rejection is normal and not a judgement on quality. Read the cited guideline, fix, respond, resubmit. If you believe the reviewer has misunderstood, you can reply in Resolution Center or formally appeal — both are legitimate and sometimes succeed. Common causes are covered in App Store review rejection reasons.
Release
Once approved, you can release immediately, on a chosen date, or manually. Phased release rolls the update out to a growing percentage of users over seven days, which limits the damage of a bad build. Use it for updates.
Sensible first-launch practice
Submit a few days before you need to be live. Have your privacy policy live at its URL before submitting, since reviewers check it. Test on a real device, not just the simulator. Keep the first version's scope tight, because the first submission is where account and metadata problems surface.
Mac and other platforms
The Mac App Store follows a similar path with additional sandboxing requirements and its own notarisation step for apps distributed outside the store. We publish games on both the Mac App Store and Steam, and the requirements differ meaningfully — see publishing a Unity game to the Mac App Store.
Frequently asked questions
How do I publish an app to the App Store?
Enrol in the Apple Developer Program, register a bundle identifier and set up signing, create the app record in App Store Connect with all listing metadata, upload a build from Xcode, test it via TestFlight, then submit for review.
How long does App Store approval take?
Usually one to two days. A rejection adds a round trip of fixing and resubmitting, which can extend the process by a week.
What do I need before submitting an app?
A paid Apple Developer Program membership, a registered bundle identifier, distribution certificate and provisioning profile, screenshots at required sizes, an app icon, a live privacy policy URL, and accurate privacy nutrition labels.
Why do first-time app submissions get delayed?
Most often the Apple Developer Program enrolment itself, since organisations need a D-U-N-S number which can take days or weeks to obtain. Start enrolment well before you plan to submit.
What is phased release?
A rollout that delivers an update to a growing percentage of users over seven days rather than everyone at once, which limits the impact of a bad build.
Talk to us about your build
KIDA Studios builds custom software, apps, games, AR and XR across Apple platforms, Windows, Android, web, and embedded. If you have a project in mind, a short discovery call is the fastest way to get a realistic scope and number.
Related: App Store Review Rejection Reasons (and How to Avoid Them) · App Store Optimization Basics for Indie Developers · Publishing a Unity Game to the Mac App Store · App Maintenance Costs After Launch
