Back to Blog
iOS
1/3/2025
5 min read
How to Upload Your App on App Store: Complete Guide
Publishing on Apple App Store requires an Apple Developer account and careful preparation:
š Prerequisites:
1. Apple Developer Program membership ($99/year)
2. Mac computer (required for Xcode)
3. Complete, tested iOS application
4. App Store assets prepared
š Step 1: Apple Developer Account
- Sign up at developer.apple.com
- Enroll in Apple Developer Program
- Complete identity verification
- Wait for approval (usually 24-48 hours)
š» Step 2: Prepare Your App
- Use Xcode for development
- Set up App ID and certificates
- Configure capabilities (push notifications, etc.)
- Archive your app (Product > Archive)
š Step 3: Code Signing
- Create Distribution Certificate
- Register App ID
- Create Provisioning Profile
- Enable automatic signing in Xcode
š± Step 4: App Store Connect Setup
1. Log into App Store Connect
2. Create new app:
- Bundle ID
- App name (check availability)
- Primary language
- SKU (unique identifier)
šØ Step 5: Prepare Store Assets
Required:
- App icon (1024x1024 PNG, no transparency)
- Screenshots (all required device sizes)
- App preview video (optional but recommended)
- Description and keywords
- Support URL
- Privacy policy URL
š Step 6: App Information
- App name (30 characters max)
- Subtitle (30 characters)
- Category
- Age rating (complete questionnaire)
- Description (4000 characters)
- Keywords (100 characters)
- Support URL
- Marketing URL (optional)
- Privacy policy URL
š Step 7: App Review Information
- Contact information
- Demo account (if needed)
- Notes for reviewer
- Attachments (if required)
ā
Step 8: Upload Build
1. In Xcode: Window > Organizer
2. Select archive
3. Click 'Distribute App'
4. Choose App Store Connect
5. Upload to App Store Connect
ā±ļø Step 9: Submit for Review
1. In App Store Connect, go to your app
2. Select build (may take 30-60 minutes to appear)
3. Fill version information
4. Submit for review
š
Step 10: Review Timeline
- Review process: 1-3 days typically
- Status updates via email
- If rejected, fix issues and resubmit
- Approval notification sent
š Step 11: Release
- Choose automatic or manual release
- Set release date if manual
- App goes live on App Store
š” Tips for Success:
- Follow Human Interface Guidelines
- Test on real devices
- Prepare for different screen sizes
- Write compelling descriptions
- Use quality screenshots
- Respond to reviews promptly
- Regular updates improve visibility
- Test TestFlight beta before release