Here is a simple and complete step-by-step guide to publish your iOS app on the Apple App Store using Xcode + App Store Connect.
🍏 How to Publish an App on the Apple App Store (Step-by-Step Guide)
✅ Prerequisites
Before publishing, make sure you have:
✔ Apple Developer Account ($99/year)
✔ Mac + Xcode installed
✔ App Bundle ID created
✔ Provisioning Profile + Signing Certificate
✔ iOS App Build (IPA)
✔ App screenshots (5.5-inch, 6.5-inch, 6.7-inch recommended)
✔ App icon (1024×1024)
✔ App description, keywords
✔ Privacy policy URL (if required)
🧩 Step 1: Enroll in Apple Developer Program
- Visit: https://developer.apple.com
- Sign in with your Apple ID
- Join the Apple Developer Program
- Pay the $99/year fee
🧩 Step 2: Create App ID (Bundle Identifier)
- Go to https://developer.apple.com/account/resources
- Click Identifiers → App IDs
- Click +
- Choose App ID → App
- Select your app services (e.g., Push Notifications, Sign in with Apple)
- Create and save.
This Bundle ID will be used in Xcode.
🧩 Step 3: Create an App in App Store Connect
- Go to: https://appstoreconnect.apple.com
- Click My Apps
- Click + → New App
- Fill details:
- App name
- Platform: iOS
- Primary language
- Bundle ID (select the one you created)
- SKU (any unique value)
- Click Create
🧩 Step 4: Prepare Your App in Xcode
- Open your project in Xcode
- Go to Targets → Signing & Capabilities
- Select your Team
- Ensure the Bundle Identifier matches your App ID
- Set Build Version and Build Number
🧩 Step 5: Archive the Build (IPA)
- In Xcode, select Any iOS Device
- Go to Product → Archive
- After archiving → Click Distribute App
- Choose:
- App Store Connect
- Upload
- Sign with your certificate
- Submit
Xcode will upload your build to App Store Connect.
🧩 Step 6: Add App Information in App Store Connect
Go to App Store Connect → My Apps → Your App
Fill:
App Information
- App Name
- Subtitle
- Categories
- Age Rating
- Copyright
Pricing & Availability
Set price or free.
App Privacy (Mandatory)
- Data collection
- Tracking permissions
- Privacy Nutrition Labels
🧩 Step 7: Upload Screenshots + App Preview
In App Store → iOS version
Upload:
✔ 6.7-inch screenshot
✔ 6.5-inch screenshot
✔ 5.5-inch screenshot
(You must upload at least one size, but 3 sizes recommended.)
Upload your App Icon (1024×1024 PNG)
Add description, keywords, promotional text.
🧩 Step 8: Attach Your Build
- In App Store Connect → Your App → iOS Version
- Under Build, click +
- Select the build you uploaded from Xcode
- Wait until processing is complete (5–30 mins)
🧩 Step 9: Submit for Review
- Once everything is filled & no errors appear
- Click Submit for Review
Apple checks:
✔ App functionality
✔ UI Guidelines
✔ Privacy compliance
✔ Policy violations
⏳ Review Time
Apple usually takes:
⏱ 24 hours – 3 days
(New accounts may take up to a week)
🎉 After Approval
Your app will show “Ready for Sale”
It will appear on the App Store globally or in selected countries.
