AppMySite
Website
  • Introduction
  • Getting started
    • Create an app
    • Initial requirements
  • App
    • Design
      • App icon
      • Splash screen
        • Design Splash screen
        • Splash screen not appearing
      • Theme
        • Design theme
        • Upload icons
    • Access
      • Consent
        • Add consent screen
        • Control access to app
      • Login
        • Design login screen
        • Web-to-app login
        • Custom app login
        • Prompt user login
        • Apple login requirement
        • Login settings
        • WordPress
          • WordPress login
          • WordPress member login
          • WP Social login issue
          • User registration issue
          • Missing cart button
        • Social login configuration
          • Android build for social login
          • iOS build for social login
    • Connectivity
      • WordPress to app connectivity
      • Install WordPress plugin
      • WP Application-Password
      • WooCommerce REST API
      • Troubleshoot connectivity
      • How to track connectivity
      • Configure Solid Security
      • Whitelist IP Addresses
        • Whitelist in CloudFlare
        • Whitelist in All In One WP Security
        • Whitelist in Wordfence
        • Whitelist in Solid Security
        • Whitelist in Jetpack
      • Website-to-app sync
      • Website-to-app changes
      • Plugin conflict
    • Navigation
      • Home Screen
        • Design main banner
        • Mark blogs sticky
        • Mark products featured
      • Bottom bar
        • WordPress bottom bar
        • Web-to-app bottom bar
        • Custom app bottom bar
        • Bottom bar settings
      • Menu
        • WordPress menu
        • Custom app menu
        • Web to App menu
        • Menu settings
    • Web view
      • Advanced web-view settings
      • Web view checkout
      • Web-view for WordPress
      • Web-view for Custom app
      • Intercept web traffic
      • Internal URL Handling
    • Pages
      • Custom app
        • Custom app pages
        • Individual page settings
        • Bulk page settings
        • Page layout
        • Page Settings
      • WordPress
    • Posts
      • Custom app
        • Custom app posts
        • Individual post settings
        • Bulk post settings
        • Post settings
      • WordPress
        • WordPress posts settings
        • Custom post types
        • Forum plugins
    • Product
      • WordPress product settings
      • Remove product reviews
      • Payment gateway support
      • Shipping plugins support
    • Settings
      • General
        • Change app product
        • Change app name
        • Change domain
        • Offline mode
        • Delete App
      • Social
        • Connect social media
    • Preview
      • Preview app
      • Test APK on real device
      • Test IPA on real device
      • Screenshots from Preview
      • Preview not working
    • Download
      • iOS
        • Create Apple Developer Account
        • Generate iOS app
        • iPad support
        • App permissions
        • Certifications
          • Apple Team ID
          • App identifier
          • Certificate signing request
          • iPhone distribution certificate
          • iPhone provisioning profile
      • Android
        • Create Google Developer Account
        • Generate Android app
        • App publishing time
        • Android app visibility
      • Migrate live app
        • Migrate existing app
        • User impact after replacing app
        • Change bundle ID
    • Upload
      • iOS
        • Prepare for iOS submission
        • Upload iOS app
        • Submit new iOS version
        • Grant Apple developer access
        • Artwork for iOS app
        • Screenshot guidelines
        • iPad screenshots
        • Transfer iOS app
        • Distribution certificate error
      • Android
        • Prepare for Android submission
        • Upload Android app
        • Submit new Android version
        • Grant Google developer access
        • Artwork for Android app
        • Tablet screenshots
        • Transfer Android app
      • App Stores
        • Developer account ownership
        • Need for developer account
        • Support for app stores
        • Update notification
        • App store publishing policies
        • App Store compliance
        • Rejection due to Guideline 4.3(a)
        • Distribute app without publishing
        • Choosing Apple developer program
        • Minimum functionality rejection
        • Unpublish Android app
        • Remove app store listing
    • Publish
      • Prerequisites to publish
      • Publish app directly
      • Publish feature importance
    • Analytics
      • Access analytics data
      • Tracks events in GA4
    • Notifications
      • Advanced notifications
        • Create advanced notifications
        • Add images to notification
        • Audience segmentation
        • Users log
      • Basic Notifications
        • Create push notification
        • Schedule notifications
        • Push notifications issue
        • Create Firebase project
        • Add Firebase user
      • Notification configuration
        • iOS configuration for basic notifications
        • iOS configuration for advanced notifications
        • Android build configuration
        • Update Firebase Settings
        • Push Notification Permission
    • Chat
      • Integrate chat
      • Third-party chat integration
    • Merge Apps
      • Merge apps
    • Add-ons
      • App Store Artwork
      • Mobile App Design
      • Upload to app stores
      • Build & Upload
      • Dedicated server
      • Translate app
      • Languages support
    • Monetization
      • Advertisement
        • Configure AdMob
        • AdMob issue - Android
        • Ad options
      • In-App Purchases
        • Configure In-App Purchases
    • Performance
      • App speed
      • WordPress plugin effects
      • WordPress plugin support
    • Team
      • Manage team members
      • Team roles
  • Unlimited Workspace
    • Create workspace
    • Create app in workspace
    • Find apps under workspace
    • Invite team on workspace
    • Assign roles to team
    • Workspace benefits
    • Transfer app to Workspace
    • AppSumo - Unlimited Workspace
    • Delete workspace
  • Agency White- Label
    • Apps
      • Agency product overview
      • Create app in Agency
      • Find clients' apps
      • Add a DNS record
      • Migrate live apps agency
      • Client's app success
      • Personalize white-label
    • Subscriptions
      • Manage client's subscriptions
      • Monthly subscription for Agency
      • Manage customer’s subscription
      • Unlimited agency offerings
    • Customers
      • Access clients' information
      • Customer onboarding limit
      • Features for customers
      • Charge customers
    • Domain
      • Connect agency to website
      • Connect subdomain
    • Email
      • Connect email server
    • Authentication
    • Support
      • Support for agency’s customers
    • Team
      • Add team members
    • Settings
      • Delete agency
  • Account
    • Security
      • Activate 2FA
      • Deactivate 2FA
      • Secure account
      • Account compromised
      • Data security
      • Account hacked
      • Personal information security
    • Delete account
    • Change account email
    • Reset account password
    • Transfer account ownership
    • App ownership
    • Transfer subscription
    • Login history
    • Login disabled
    • Unknown login session
    • Account locked
    • Brute force attacks
    • Find my app
    • Source code
    • Transfer app from AppMySite
  • Billing
    • Subscriptions
      • Subscription fee
      • Apps per subscription
      • Upgrade subscription
      • Downgrade subscription
      • Charge after downgrade
      • Change subscription
      • Recurring subscription payment
      • Prorated credits
    • Invoices
      • Find invoices
      • Invoice details issue
    • Billing details
      • Change billing details
      • Pre-payment process
      • Cancellation policy
      • Automatic charge
      • Failed payment
      • Card details security
      • Refund policy
      • Change payment method
    • Deals
      • Activate AppSumo deal
      • AppSumo white-label
      • AppSumo features & addons
      • Apply deal license
      • Apply deal on preview app
      • Apply deal to workspace
  • General
    • Remove AppMySite branding
    • Support for file uploads
    • App creation time
    • WooCommerce vs WordPress
    • Why choose WordPress
    • Custom development services
    • Feature request
    • Affiliate program
    • Reseller program
    • Support for all websites
    • Android TV support
    • Web app support
    • Explain native app
    • Native vs hybrid app
    • GDPR compliance
    • GDPR importance
    • Distribute apps
    • Distribution License
    • Web-to-app for WordPress
    • Multimedia in custom app
    • Code snippets in custom app
  • Pricing
    • Pricing plan suitability
    • Free plan
    • Custom plan features
    • Free plan features
    • Reasons to buy premium plan
    • One-time payment
    • Payment failure
    • Hidden charges
    • Tax inclusions
    • Developer accounts cost
    • Access to extra features
  • Support
    • Support plans guide
    • Scope of assistance
    • Contact support
    • Support for issues
    • Critical issues
    • General vs. technical guidance
    • Community
    • Scam by impersonator
Powered by GitBook
On this page
  • How to prepare your Apple Developer account to publish your iOS app
  • Step 3: Upload your app build
  • Step 4: Configure app review settings
  • Step 5: Set app release options
  • Step 6: Complete app information
  • Step 7: Additional Information
  • Step 8: Add privacy policy
  • Step 9: Define pricing and availability
  • Final Step: Save and submit for review

Was this helpful?

  1. App
  2. Upload
  3. iOS

Prepare for iOS submission

PreviousiOSNextUpload iOS app

Last updated 2 months ago

Was this helpful?

How to prepare your Apple Developer account to publish your iOS app

Before submitting your app to the App Store, you must configure your Apple Developer account and set up an App Store listing. Follow this guide to ensure your account is ready for app submission.

Step 1: Create an App Store listing

Follow the steps below to create a new app in your developer account:

  • Click on the My Apps button and navigate to the overview of your apps.

  • Click on + symbol on the top left and then click on New App from the drop down menu.

  • In the New App popup, enter the relevant details below:

    • Platforms: Select the iOS checkbox under Platforms.

    • Name: Enter the name of your app under the Name field.

    • Primary Language: Select the language for your app from the drop-down menu under Primary Language.

    • Bundle ID: Select the Bundle ID from the drop-down menu. The Bundle ID of your app is generated while creating the App Identifier.

    • SKU: Enter the SKU in the text field. You can enter a unique number as an identifier for your app. The number can be arbitrary.

  • Click on the Create button.

Your app is now added to your App Store Connect account, and you’ll be redirected to the App Information page.

Step 2: Prepare for submission

This screen covers important information of your app that will be displayed on your app store listing, whenever the app goes live.

App Information

Navigate to Prepare for Submission in the left menu and fill out the following:

  • App previews and screenshots

    • Upload screenshots in JPG or PNG format.

    • Screenshots must be provided for the following devices:

      • iPhone 6.5″ display (Mandatory)

      • iPhone 5.5″ display (Mandatory)

      • iPad Pro (12.9″ display) (Optional)

We recommend taking screenshots from your app of screens that display important features, products, blogs or pages.

You are required to submit a minimum of 4 screenshots each for both iPhone 6.5″ display and iPhone 5.5″ display.

  • Promotional text

    • Add promotional text to inform users about key app features.

    • Maximum limit: 170 characters.

    • Description

      • Enter a detailed description of your app’s functionality.

      • Maximum limit: 4,000 characters.

    • Keywords

      • Add keywords to improve searchability.

      • Separate keywords with commas, maximum 100 characters.

    • Support URL

      • Provide a link to your support page. (Required)

    • Marketing URL

      • Provide a link to marketing materials. (Optional)

    • Copyright

      • Enter the copyright details (e.g., 2024 Acme Inc.).

Step 3: Upload your app build

Once you generate an iOS build using AppMySite, you must upload it to App Store Connect using the Transporter App.

  • Click on Select a build before you submit.

  • Choose your uploaded build from the list.

  • You can track the upload status under the Activity tab.

It may take up to 60 minutes for the build to appear after uploading. Ensure you select a build before proceeding with submission.

Step 4: Configure app review settings

Sign-in credentials

  • If your app requires user sign-in, provide a test account for Apple’s review team.

Contact Information

  • Provide a contact person who can assist Apple during the review process.

App notes

  • Add additional notes if needed (optional).

Attachments

  • Upload demo videos, app-specific documentation, or crash reports.

Accepted file formats: .pdf, .jpg, .png, .mp4, .zip, .docx, .xls.

Step 5: Set app release options

Choose how your app will be released once it passes Apple’s review:

  • Manually release this version

  • Automatically release this version (Recommended)

  • Automatically release after review, no earlier than [date]

Step 6: Complete app information

Navigate to App Information in the left menu and submit the following:

  • App name – Appears on the App Store (Max: 30 characters).

  • Subtitle – Brief description below the app name (Optional).

  • Bundle ID – Cannot be changed after app creation.

  • Primary language – Pre-selected based on location.

  • SKU – Unique internal identifier (Auto-generated).

  • Category – Select the most relevant category for your app.

  • Age rating – Set content restrictions based on Apple’s guidelines.

  • License agreement – Use Apple’s default agreement or upload a custom one.

Step 7: Additional Information

  • View on App Store: View your app on App Store if it is already live.

  • Edit User Access: Limit which users see the app listing in App Store Connect.

Note that you cannot limit the access of Admin, Finance, and Reports user roles.

  • Remove App: Avoid this option unless you want to remove your app listing and start all over again.

Finally, click on the Save button in the top-right of the window to save your work. Now proceed to the next section.

Step 8: Add privacy policy

Apple now requires apps to get customer permission to track user data across applications owned by different companies. You can define how you use customer data on your app within your Apple developer account.

  • Click Edit in the Privacy Policy section.

  • Provide your Privacy Policy URL.

  • Click Get Started to complete Apple’s Data Collection questionnaire.

  • Declare the type of user data collected (e.g., email, contacts, location).

  • Select the purpose of data collection (e.g., App functionality).

If your app only collects email addresses for sign-in, select Yes, we collect data from this app, then choose App functionality as the purpose.

This guide assumes that apps built on our platform primarily collect data for app functionality. If your app collects additional data or uses it for other purposes, ensure proper disclosure in the Data Collection and Email Addresses sections while setting up privacy policies in your developer account.

Step 9: Define pricing and availability

Navigate to Pricing & Availability to configure your app’s pricing model and geographic distribution.

Price schedule

  • Select Free (default) or set a price.

Pre-orders

  • Enable users to pre-order your app before launch.

Availability

  • By default, the app is available worldwide. Click Edit to restrict availability by country.

App distribution methods

  • Public – Discoverable by all users.

  • Private – Distributed privately via Apple Business Manager or School Manager.

Final Step: Save and submit for review

  • Click Save in the top-right corner to save changes.

  • Ensure all required fields are completed.

  • Click Submit for Review to begin the approval process.

Apple’s review process typically takes 24-48 hours, but it may take longer if additional review is required.

Ensure your app meets Apple’s App Store Review Guidelines before submission to avoid rejection.

Log in to your .

App Store Connect account