Blog

App Store Connect Submission Checklist

Everything App Store Connect asks for before you can submit, in the order it asks, with the fields people most often get wrong.

The buffmy.app team··2 min read

App Store Connect Submission Checklist

Submitting an iOS app is a sequence, not a puzzle. The reason it feels hard the first time is that you cannot see the whole list up front. Here it is.

Account

An Apple Developer membership costs 99 dollars a year.

Individual accounts list the app under your own name. Organization accounts need a D-U-N-S number, which can take a couple of weeks to obtain, so start that early if you need it.

Moving an app from an individual account to a company later is possible but tedious. Decide before you publish if you can.

App record

Bundle ID. Permanent. Reverse domain format is the convention.

App name. Thirty characters. This is the store name; the home screen name is set separately in the build.

Primary language. The language your listing falls back to when a locale is missing.

Store listing fields

Subtitle, thirty characters. Heavily weighted for search. Do not repeat words already in the name.

Keywords, one hundred characters. Comma separated, no spaces after commas, no repeats, no competitor names.

Description. First three lines do the work.

Category. Primary category affects ranking. A less crowded but still accurate category is usually worth more than the obvious one.

Support URL. Required and must resolve. A contact page is enough.

Privacy policy URL. Required.

Assets

Screenshots. 6.9 inch iPhone at 1320 x 2868 is mandatory. Add 13 inch iPad at 2064 x 2752 if you support iPad. Everything else is derived.

App icon. 1024 x 1024, no alpha channel, square. Apple rounds the corners.

App preview video. Optional, 15 to 30 seconds, captured from the app.

Producing all of these at the right pixel dimensions is where most of the time goes. buffmy.app exports the full set from one source screenshot.

App Privacy

You declare what the app collects, including what your dependencies collect. Analytics, crash reporting and ad SDKs all count.

Check the documentation for every third party SDK in your build. A mismatch between the label and reality is a rejection.

Age rating

A questionnaire produces the rating. Answer for the app as shipped, including any user generated content or external links.

Understating it gets caught and rejected.

Pricing and availability

Free, paid, or in-app purchases. Pricing can vary by territory.

If you sell subscriptions, configure the groups and durations before submitting so the reviewer can test them.

Build

Upload with Xcode or Transporter. Processing takes anywhere from fifteen minutes to an hour, then attach the build to the version.

Review information

Working demo credentials if the app has a login. This single field prevents the most common rejection there is.

Add notes for anything non obvious, and a video link if a flow is hard to reach.

Release

Automatic on approval, or manual. Manual is worth it if you want to coordinate a launch.

Final pass before you hit submit

  • Demo account tested today
  • Every screenshot matches a real screen
  • Privacy policy and support URLs open
  • Privacy labels include SDK collection
  • Build attached to the right version
  • Subscriptions testable

Clearing these six takes minutes and removes most of the reasons a first submission comes back.

app store connectsubmit app to app storeios app submissionapp store checklistpublish ios app

Produce your store assets in minutes

Screenshots, icons and store graphics. No design skills needed.

Start free

More from the blog