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