What is iOS App Store submission?
iOS App Store submission is the process of preparing and publishing your app through Apple's distribution platform. It's not just uploading a binary — Apple requires a specific set of materials, configurations, and metadata before they'll consider your app for review, and the review process itself (typically 1–3 business days) may request changes before approving.
Every iOS app requires an Apple Developer Program membership ($149 AUD/year), provisioning profiles and distribution certificates configured in Xcode, and a complete App Store Connect listing including screenshots at required dimensions, app description, keywords, age rating, and a privacy policy.
For apps under development, TestFlight — Apple's first-party beta testing platform — allows you to distribute builds to up to 10,000 testers before going through full App Review.
When does your app need it?
- Your app is ready for public distribution on iPhone and/or iPad
- You want to reach iOS users through Apple's official distribution channel (required for most device types)
- You're running a beta programme and need TestFlight set up before going to production
- Your app was previously submitted and needs an update through the review pipeline
- You're a new developer on the project and the certificates and provisioning profiles need to be transferred
- You need to set up App Store Connect metadata, in-app purchase products, or subscription tiers
How much does it cost?
iOS App Store submission typically adds 3–5 hours of developer time — roughly from $1,000 AUD.
This covers: Apple Developer Program setup (if not already enrolled), provisioning profile and certificate configuration, App Store Connect listing creation, screenshot preparation for required device sizes, metadata and age rating completion, build upload via Xcode or Transporter, and managing the review response if Apple requests changes.
Complexity increases if the app includes in-app purchases or subscriptions (each product must be configured in App Store Connect), if iPad screenshots are required (for universal apps), or if App Review rejects the initial submission and a resubmission cycle is needed.
How it's typically built
The build and sign process uses Xcode's archive and export flow, producing a signed .ipa file. Certificates (a development certificate and a distribution certificate) are created in the Apple Developer portal and installed in the build environment. The provisioning profile ties the certificate to the app's bundle identifier and target devices.
Screenshots must be provided at specific pixel dimensions — at minimum for the 6.9" display (iPhone 16 Pro Max) and optionally for earlier sizes. Tools like Fastlane snapshot automate screenshot generation from the simulator, significantly reducing manual effort on apps with many screens.
App metadata — title (30 characters), subtitle (30 characters), description (4,000 characters), keywords (100 characters), support URL, privacy policy URL — is entered in App Store Connect. Age rating is determined by a questionnaire about content categories.
Questions to ask your developer
- Is the Apple Developer Program account already active? The $149 AUD/year membership is required before any submission work can begin.
- Are certificates and provisioning profiles in order? Expired or misconfigured signing credentials are one of the most common causes of submission delays.
- Does the app use in-app purchases or subscriptions? These require separate configuration in App Store Connect and can add review time.
- Is this a universal app (iPhone + iPad)? iPad requires additional screenshots and sometimes specific UI layout work.
- Is Fastlane set up for automated builds and submissions? If you're shipping frequently, automation saves significant time across the team.
See also: Google Play Store submission · Analytics setup · App cost calculator