Overview
This guide walks you through publishing your MobileCoder app to the Apple App Store using the traditional Xcode method.Recommended: For the easiest publishing experience, use Expo Launch instead. It handles everything automatically without needing Xcode.
Prerequisites
- A Mac computer (Xcode only runs on macOS)
- Xcode installed from the App Store
- Apple Developer Account ($99/year) — Enroll here
- Your MobileCoder project code (downloaded)
- App icon and screenshots ready
Step 1: Prepare Your App
Update App Information
Before building, update your app’s configuration:- Open your project in MobileCoder
- Update the app name and bundle identifier
- Set your app icon
app.json directly after downloading:
The bundle identifier must be unique and typically follows the format
com.companyname.appname.Generate an App Icon
If you don’t have an app icon, ask MobileCoder:“Generate an app icon for my app.”The AI will create and integrate an appropriate icon.
Step 2: Create App in App Store Connect
1
Open App Store Connect
Go to App Store Connect and sign in with your Apple ID.
2
Create New App
Click the + button and select New App.
3
Fill in Details
- Platform: iOS
- Name: Your app’s display name
- Primary Language: Your app’s language
- Bundle ID: Must match your
app.json - SKU: A unique identifier (can be anything)
4
Save
Click Create to set up your app in App Store Connect.
Step 3: Build and Upload
Build in Xcode
- Generate the iOS project and open in Xcode:
- Select Any iOS Device from the device dropdown
- Go to Product → Archive
- Wait for the build to complete
Upload to App Store Connect
- When archiving completes, the Organizer window opens
- Select your archive and click Distribute App
- Choose App Store Connect → Upload
- Follow the prompts to sign and upload
You may be asked for a verification code from your Apple devices during upload.
Step 4: Complete App Store Listing
In App Store Connect, you need to provide:App Information
- Description
- Keywords
- Support URL
- Marketing URL (optional)
Screenshots
Upload screenshots for each device size:- iPhone 6.7” (required)
- iPhone 6.5” (required)
- iPhone 5.5” (required for older devices)
- iPad (if your app supports iPad)
App Review Information
- Contact information for the review team
- Demo account credentials (if your app requires login)
- Notes for the reviewer
Pricing and Availability
- Select price tier (or Free)
- Choose which countries to release in
Step 5: Submit for Review
- Go to your app in App Store Connect
- Select the build you uploaded
- Complete all required fields
- Click Submit for Review
App Review Timeline
How long does review take?
How long does review take?
Most apps are reviewed within 24-48 hours. Complex apps or those with issues may take longer.
What if I get rejected?
What if I get rejected?
Apple will explain the reason. Fix the issues and resubmit. Common reasons include missing privacy policies, crashes, or incomplete features.
Can I request expedited review?
Can I request expedited review?
Yes, for critical bug fixes. Go to App Store Connect → Contact Us → Request Expedited Review.
Common Rejection Reasons
- Missing privacy policy: Add a privacy policy URL
- Crashes or bugs: Test thoroughly before submitting
- Incomplete features: All features must work as described
- Placeholder content: Remove any placeholder text or images
- Login issues: Provide test credentials if login is required
After Approval
Once approved, your app will be available on the App Store. You can:- Monitor downloads and revenue in App Store Connect
- Respond to user reviews
- Submit updates with new features