How to Submit Your App to the App Store: Step-by-Step Checklist
The complete checklist for submitting an iOS app to the App Store: Apple Developer account, App Store Connect setup, screenshots, metadata, binary upload, and what happens after you hit Submit.
How to Submit Your App to the App Store: Step-by-Step Checklist
The complete checklist for submitting an iOS app to the App Store: Apple Developer account, App Store Connect setup, screenshots, metadata, binary upload, and what happens after you hit Submit.
Prerequisites: What You Need Before You Start
Before you can submit, you need:
- •Apple Developer Program membership: $99/year, enrolled at developer.apple.com
- •A Mac computer: required for Xcode and build uploading
- •Xcode: latest version from the Mac App Store
- •An app that builds and runs without crashes on a physical device
- •App Store Connect account: created automatically when you enroll in the Developer Program
- •An App ID: created in the Apple Developer portal
- •Distribution provisioning profile: created in the Developer portal or automatically via Xcode
- •TestFlight testing completed: test your app with beta users before submission
If you're missing any of these, you can't submit. The Apple Developer Program membership is the first gate — it takes 24-48 hours to activate after enrollment.
Step 1: Create Your App Record in App Store Connect
- Platforms: iOS (and iPadOS if applicable)
- Name: your app name (must be unique, 30 characters max)
- Primary language: the language of your default metadata
- Bundle ID: select your app's bundle identifier from the dropdown
- SKU: an internal identifier (not visible to users, can be anything unique)
- 1.Log in to App Store Connect (appstoreconnect.apple.com)
- 2.Go to 'My Apps' → click the '+' button → 'New App'
- 3.Fill in the required fields:
- 4.Click 'Create'
Your app record is now created. You'll see the App Store Connect dashboard with sections for App Store, TestFlight, and other tabs.
Step 2: Prepare Your Screenshots
Screenshots are required for submission and are the #1 cause of metadata rejection. Here's what you need:
Required device sizes (as of 2026):
- •iPhone 6.9" (iPhone Air / 17 Pro Max / 16 Pro Max / 16 Plus): 1320 x 2868px — REQUIRED for all new submissions
- •iPad 13" (iPad Pro 13-inch M4): 2064 x 2752px — required if your app supports iPad
Apple auto-scales the 6.9" set down to all smaller iPhone classes (6.7", 6.5", 6.3", 6.1", 5.5"). You only need to upload smaller sizes separately if you want pixel-perfect text on those devices.
Screenshot rules:
- •PNG or JPEG format (PNG preferred)
- •No transparency/alpha channel
- •Must show real app UI (not illustrations)
- •Apple device frames only (no Android devices)
- •No promotional text (captions are allowed but must be informational)
- •3-10 screenshots per device size
- •Portrait or landscape (must match device orientation)
The fastest way to prepare screenshots: use a screenshot generator that exports at exact App Store sizes with proper device frames. This eliminates the #1 rejection cause.
Step 3: Fill In App Metadata
In App Store Connect, fill in all required metadata:
- •App name: 30 characters max, must be unique
- •Subtitle: 30 characters max, complements the app name
- •Description: 4000 characters max, describe your app's features and value
- •Keywords: 100 characters max, comma-separated, no other app names
- •Promotional text: 170 characters max, can be updated without new submission
- •Support URL: must be a live page with contact information
- •Marketing URL: optional but recommended, your app's landing page
- •Privacy policy URL: required, must cover all data collection
- •App category: primary and optional secondary category
- •Age rating: complete the questionnaire accurately
- •Copyright: your company or personal name
- •App Review Information: contact details and demo account (if login required)
Incomplete metadata is a common rejection cause. Double-check every field before submitting.
Step 4: Configure App Privacy
Apple requires you to disclose all data collection:
- Data type (e.g., email, location, usage data)
- Purpose (e.g., analytics, personalization, advertising)
- Whether it's linked to the user's identity
- Whether it's used for tracking
- 1.Go to App Privacy section in App Store Connect
- 2.Answer 'Does your app collect data?' — be accurate, including third-party SDKs
- 3.For each data type collected, specify:
- 4.Review your privacy policy to ensure it matches your App Privacy disclosure
Common mistake: forgetting third-party SDK data collection. If you use Firebase, analytics SDKs, or ad SDKs, they collect data that you must disclose. Check each SDK's documentation for what it collects.
Step 5: Build and Upload Your Binary
- Select distribution options (default is fine for most)
- Xcode validates the build automatically
- Upload to App Store Connect
- 1.In Xcode, set your build scheme to 'Release'
- 2.Select 'Any iOS Device' as the build target (not a simulator)
- 3.Product → Archive (this creates an .xcarchive)
- 4.In the Organizer window, click 'Distribute App'
- 5.Select 'App Store Connect' → 'Upload'
- 6.Follow the upload wizard:
- 7.Wait for build processing: 15-60 minutes (Apple scans the binary)
- 8.Once processed, the build appears in App Store Connect under your app version
If the build fails validation, Xcode will tell you the issue. Common causes: missing icons, wrong provisioning profile, or unsupported architectures.
Step 6: Submit for Review
Once your build is processed and all metadata is complete:
- 1.In App Store Connect, go to your app version
- 2.Select the processed build from the dropdown
- 3.Review all sections for completeness (App Store Connect shows green checkmarks for completed sections)
- 4.Add any App Review notes (explain features that might not be obvious to reviewers)
- 5.Click 'Submit for Review'
- 6.Answer the export compliance questions (encryption, etc.)
- 7.Your app status changes to 'Waiting for Review'
Typical review time: 24-48 hours. You'll receive an email when the status changes. Monitor the Resolution Center in case Apple has questions during review.
Step 7: What Happens After Submission
After you submit:
- •Waiting for Review: your app is in the queue (12-48 hours)
- •In Review: a reviewer is examining your app (minutes to hours)
- •If approved: status changes to 'Pending Developer Release' (if you chose manual release) or 'Ready for Sale' (if automatic)
- •If rejected: you'll receive an email with the reason. Read the Resolution Center message, fix the issue, and resubmit.
For your first submission, expect at least one round of feedback. Don't be discouraged — most apps get rejected at least once. Read our guide to Apple rejection reasons to prepare.
Once approved, your app goes live (immediately if automatic release, or when you click 'Release' if manual). Congratulations — you're on the App Store!
Prepare Your Screenshots First
Screenshots are required for submission and the #1 rejection cause. Create them at exact App Store sizes, free, no sign-up.
Create App Store Screenshots (Free)Related Articles
ASO Best Practices for 2026: The Complete Guide
The definitive guide to App Store Optimization in 2026. Learn the latest best practices for screenshots, keywords, localization, and conversion optimization.
How to Design App Store Screenshots That Convert
A step-by-step guide to designing App Store screenshots that drive downloads. Learn layout, captions, colors, and conversion psychology.
ASO Trends to Watch in 2026
Stay ahead of the curve with the top ASO trends for 2026. Auto localization, dark mode, video-first listings, and more.