How to Publish an AI-Built App to the App Store: The Complete Checklist

A step-by-step checklist for getting an AI-built app onto the App Store: your Apple account, App Store Connect, privacy, TestFlight, review and rejections.

An iPhone in a meadow at sunset showing a finished spend-tracker app, with a red barn and cows in the distance.

Publishing an app you built with AI works exactly like publishing any other app. Apple reviews the app, not how the code was written, so what matters is that it's complete, honest and follows the App Review Guidelines. You'll need an Apple Developer Program membership, an App Store Connect listing, a privacy policy and screenshots, and then a review, which Apple says usually finishes within a day. Here's the full checklist.

Seven signposts along a farm lane for the publishing steps: join the program, create the app, prepare the listing, get privacy right, build and upload, TestFlight and submit for review.
The seven steps from a finished app to the App Store.

Before you start: make sure the app is finished.

Most rejections happen because an app isn't ready, not because of anything Apple-specific. Before you submit:

  • Test every screen and button. Remove placeholder text, test data and links that go nowhere.
  • Test on a real iPhone, not just the simulator. Check larger text sizes, dark mode, a poor connection and what happens after you relaunch.
  • Make sure it does something useful. An app that only wraps a website, or does very little, is likely to be rejected.
  • With FreeMilk, iterate in the streamed simulator until every path works. Then install a TestFlight build (step 6) on your own iPhone and use it for a day as a real user would.

Still building? Our guide to building an iOS app from your phone has checks worth repeating after every change.

1. Join the Apple Developer Program.

Enroll at Apple's developer site as an individual or an organization. Membership costs $99 a year. Organizations need a D-U-N-S Number, and enrollment can take a day or more while Apple verifies your details.

2. Create your app in App Store Connect.

In App Store Connect, create a new app record. You'll choose:

  • The app's name, which can be up to 30 characters.
  • The bundle ID, the app's unique identifier, which must match your project.
  • A SKU for your own records, and the primary language.

3. Prepare your App Store listing.

  • An app icon at 1024 by 1024 pixels, with no transparency. It ships inside your app's build, and the App Store shows it on your listing.
  • Screenshots for the iPhone display sizes Apple currently requires. Show real screens from the app.
  • A subtitle (up to 30 characters), a description and keywords (up to 100 characters).
  • A support URL, where people can reach you.
  • A category, an age rating (from Apple's questionnaire) and a price.
A noticeboard listing what an App Store listing needs: a 1024 by 1024 app icon, screenshots of real screens, a subtitle, description and keywords, a support URL, a category, age rating and price, and a privacy policy URL.
What the listing needs before you can submit.

4. Get privacy right.

  • A privacy policy URL is required for every app. Host it on your website; our guide to building a website from your iPhone shows how to build one for free.
  • App Privacy details. In App Store Connect, declare what data your app and any third-party code collect, and how it's used.
  • Account deletion. If people can create an account in your app, they must be able to delete it from within the app.
  • Permission prompts. If you ask for the camera, location or photos, explain why in plain words.

5. Build, sign and upload.

Your app needs a release build, signed with your Apple Developer account and uploaded to App Store Connect. Apple's upload tools include Xcode, which runs on a Mac or a rented cloud Mac, and Swift Playgrounds on an iPad. If you built with FreeMilk, your Swift project exports as a complete Xcode project, ready to archive and upload. In App Store Connect, you'll also answer Apple's export compliance question about whether your app uses encryption.

A simulator preview isn't something you can submit. Our guide to vibe coding an iOS app without Xcode explains how previewing, installing and publishing differ.

6. Test with TestFlight.

Before you submit, send the build to testers with TestFlight. You can invite up to 10,000 external testers with a link. The first build you send to external testers goes through a short beta review, and each build expires after 90 days. Watch for crashes and confusing moments, and fix them first.

7. Submit for review.

Choose the build, complete any remaining fields, and add notes for the reviewer. If your app needs a login, include a working demo account. Apple says most submissions are reviewed within 24 hours, though it can take longer. When it's approved, release it right away or schedule a date.

Common rejection reasons, and how to avoid them.

Guideline What it covers How to avoid problems
2.1 App Completeness Crashes, bugs, placeholder content Test every path on a real device before submitting
2.3 Accurate Metadata Screenshots and descriptions that don't match the app Use real screenshots and describe only what the app does
4.2 Minimum Functionality Apps that are too simple or just a repackaged website Make sure the app does something useful on its own
4.3 Spam Duplicate apps and close copies of other apps Build something distinct, and don't submit near-identical versions
5.1.1 Data Collection and Storage Privacy policies, permissions and account deletion Explain why you need data, and let people delete their account
3.1.1 In-App Purchase Selling digital goods or features Use Apple's in-app purchase for digital content

Read Apple's App Review Guidelines before your first submission. They change from time to time.

After launch.

Answer reviews, watch for crash reports, and test your app on each new iOS release. Keep your Developer Program membership active: if it lapses, your apps come off the App Store until you renew.

Frequently asked questions.

Does Apple accept apps made with AI?

Yes. Apple reviews the app itself against the App Review Guidelines. An app built with AI is judged like any other: it must be complete, useful, honest about what it does and respectful of privacy.

How long does App Store review take?

Apple says most submissions are reviewed within 24 hours. First submissions and apps that need clarification can take longer.

Do I need a Mac to publish an app?

Not necessarily. Swift Playgrounds can upload an app from an iPad, cross-platform services like Expo can submit from the cloud, and a rented cloud Mac runs Xcode for you. With FreeMilk, you build and test without a Mac, and your project exports as a complete Xcode project whenever you need Apple's desktop tools.

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

The Apple Developer Program costs $99 a year. FreeMilk is free and ad-supported, so building the app with it costs nothing. Our cost breakdown covers everything else.

Touch Grass
Build Stuff

Download on the App Store