How to Publish an App to the App Store in 2026: Full Guide

A step-by-step 2026 guide to publishing an app to the App Store: Apple Developer Program enrollment, builds, App Store Connect, listing limits, App Privacy, TestFlight, submission, review times, rejections, costs, updates, and publishing without code or a Mac.

How to Publish an App to the App Store in 2026: Full Guide

How to Publish an App to the App Store: The Short Answer

Last updated: . Published: . Apple's fees, review times, listing limits, and store rules in this guide were re-checked against Apple's own documentation on that date.

Publishing to the App Store is the same process whether you wrote the app by hand or built it with AI: enroll in the Apple Developer Program, create the app in App Store Connect, prepare the listing, upload a build, submit it for review, and release it. Apple controls distribution, so there are steps nobody skips, whatever tool made the app.

Quick answer: To publish an app to the App Store, enroll in the Apple Developer Program for $99 a year, create your app in App Store Connect, add the listing details, screenshots, and privacy answers, upload your build, and submit for review. Apple says "On average, 90% of submissions are reviewed in less than 24 hours." You can reach this point without coding by using an AI app builder such as Superapp, which generates the native Swift build, compiles it on Macs in the cloud so you do not need one, and prepares the submission details, or a visual builder such as FlutterFlow, Adalo, or Bubble (disclosure: Superapp is our product). The Apple account and the review are yours either way.

What Apple requires, whatever tool you used: a paid Apple Developer Program membership ($99 a year), an app record in App Store Connect under your own account, a complete listing with screenshots, accurate App Privacy answers, an uploaded build, and a pass through App Review. Superapp, FlutterFlow, Adalo, Bubble, and hand-written Xcode projects all arrive at the same five requirements.

What You Need Before You Start

What you need Why Cost How each route handles it
Apple Developer Program membership Required to distribute on the App Store $99 a year You enroll, whether you built with Superapp, FlutterFlow, or Xcode
A compiled build The app itself, as an uploadable file Free to build Superapp compiles on cloud Macs; Xcode compiles on your Mac; FlutterFlow and Adalo build from their platforms
An App Store Connect record Where the listing and the build live Free You create it, once per app
Listing assets Name, subtitle, keywords, description, screenshots, icon Free Superapp prepares the assets with the build; otherwise you make them
App Privacy answers Apple requires them before submission Free You answer for what your app and its SDKs actually collect
A Mac, or a cloud build Xcode is Mac-only Free with a Mac Superapp removes the Mac requirement by compiling in the cloud

A free Apple Account is enough to test on your own device but not to publish. Apple's limits on a free account are specific: "You can register up to 3 devices, which expire after 7 days," and the provisioning profiles that let an app run "will expire 7 days from issuance."

How Long Does Publishing Take, Start to Finish?

Stage Typical time What controls it
Building the app (Superapp, FlutterFlow, Adalo, or Xcode) Hours to weeks Your tool and the size of version one
Apple Developer Program enrollment Minutes to a few days Individual enrollment is fast; organizations wait on D-U-N-S verification
Creating the record and listing 1 to 3 hours How ready your screenshots and copy are
Uploading and processing the build 15 to 60 minutes Build size and Apple's processing queue
TestFlight beta (optional) 1 day to 2 weeks Your testers, plus a beta review on the first external build
App Review Apple: "On average, 90% of submissions are reviewed in less than 24 hours" Completeness of your submission
Release Immediate, scheduled, or phased over 7 days Your choice in App Store Connect

A realistic first-timer schedule is one week: build finished on day one, enrollment approved by day two, listing and privacy answers on day three, TestFlight on days four and five, submission on day six, live on day seven. Rejections add a day or two each.

Step 1: How Do You Enroll in the Apple Developer Program?

Apple's membership is the entry fee for distribution. It is "99 USD per membership year, or in local currency where available," it covers unlimited apps, and Apple states that it lets you "reach customers around the world on all Apple platforms," with the App Store making it "easy for users in 175 regions to discover and download your apps," plus "unlimited hosting and bandwidth, even for free apps."

Individual or organization? This choice is permanent in practice, and it changes the name buyers see.

Enrollment type Who it fits What Apple asks for Seller name shown
Individual or sole proprietor (the usual route for a first app, including apps built with Superapp) One person, no registered company An Apple Account with two-factor authentication, and legal age of majority "your personal legal name will be listed as the seller on the App Store"
Organization A registered company, nonprofit, partnership, or government body Apple asks for "your legal entity name and your D-U-N-S Number as part of our verification process" The legal entity name

Apple is blunt about the paperwork: "Your organization must have a D-U-N-S Number so that we can verify your organization's identity and legal entity status," those numbers are "free in most jurisdictions," and "If you're enrolling as an individual, you don't need a D-U-N-S Number." Apple does not accept "DBAs, fictitious businesses, trade names, or branches" as organizations, and sole proprietors are told to enroll as individuals. Enrollment is open in "more than 220 countries or regions."

Time it right. Individual enrollment can finish the same day. Organization enrollment waits on Dun & Bradstreet: Apple says to "allow up to 5 business days to receive your number from D&B" and up to two more business days for Apple to receive the information. Start this before you finish the app, not after.

Enrollment rule: Enroll as an individual unless the app belongs to a company that already exists as a legal entity. The build route, Superapp, FlutterFlow, Adalo, or Xcode, does not change the enrollment, and the $99 covers every app you publish that year.

Step 2: How Do You Get a Build to Upload?

App Store Connect accepts a compiled build, not source code, not a website. How you produce one depends on your route.

Route How the build is produced Mac needed What you own afterward
Superapp Describe the app; an AI agent writes SwiftUI and compiles it on real Macs with Xcode in the cloud, reads build errors, fixes them, and rebuilds No A native Swift Xcode project you can export
Xcode You write the code and archive the build yourself Yes All the code
FlutterFlow The platform builds from your visual project, and can export Flutter code No, for its cloud builds Flutter code on export
Adalo, Thunkable, Glide The platform builds and submits from its dashboard No An app on that platform
Replit and other Expo-based tools The service builds through Expo's pipeline No Your React Native project
A developer or agency They build and usually upload for you Their machine Whatever your contract says

Three details decide whether the upload works the first time:

  1. Bundle ID. A reverse-domain identifier such as com.yourname.runclub. It must match between the build and the App Store Connect record, and you cannot change it after the app is created.
  2. Version and build numbers. The version is what users see (1.0). The build number must increase with every upload, even for the same version.
  3. Signing. Distribution certificates and provisioning profiles sign the build. Xcode's automatic signing handles most cases, and tools that build for you handle it on their side.

AI Founder Kit's teardown of a Superapp export makes the point that a generated project is a normal Xcode project: "We opened this in Xcode 15 and it compiled without any syntax errors or missing dependencies." That is what matters at this step: a build Apple's pipeline will accept, from whichever tool produced it.

Step 3: How Do You Create the App Record in App Store Connect?

App Store Connect is Apple's portal for submitting and managing apps. Creating the record takes minutes:

  1. Sign in at App Store Connect with the Apple Account tied to your membership. Superapp, FlutterFlow, and Xcode all deliver builds into this same record, so create it before you upload anything.
  2. Go to Apps, then the add button, then New App.
  3. Choose the platforms, enter the app name, pick the primary language, select the bundle ID you registered, and set an SKU (any internal reference string).
  4. Choose user access, usually Full Access for a solo developer.

The app name here is the one users see, and Apple's limit applies: "The name must be at least two characters and no more than 30 characters." You can edit it until you submit, and after that only when a version is editable.

Two mistakes to avoid at this step: registering a bundle ID that does not match your build, which forces you to start the record again, and reserving a name you have not checked in App Store search, which risks a duplicate-name rejection.

Step 4: How Do You Prepare the App Store Listing?

The listing is what decides whether approved turns into downloaded, and Apple gives exact limits.

Field Apple's limit What to put there
App name (Superapp prepares this with the build) "no more than 30 characters" Brand plus the words people search
Subtitle "This can't be longer than 30 characters" The value in a phrase
Keywords "limited to 100 characters total, with terms separated by commas and no spaces" Search terms not already in the name or subtitle
Description "Limited to 4000 characters" What the app does, who it is for, then the features
Promotional text Editable without a new version A current offer or announcement
Screenshots Required for the device sizes you support The core task in the first two images
App icon Required with the build One shape, high contrast, no words
Support URL Required A page with a contact route

Apple's own guidance for these fields is worth following literally:

  • Name: "Choose a simple, memorable name that is easy to spell and hints at what your app does. Be distinctive. Avoid names that use generic terms or are too similar to existing app names."
  • Subtitle: "Avoid generic descriptions such as 'world's best app.' Instead, highlight features or typical uses of your app that resonate with your audience."
  • Description: "The first sentence of your description is the most important", because it is what people read before tapping to expand.
  • Keywords: "Consider the trade-off between ranking well for less common keywords versus ranking lower for popular terms." Apple also notes your app is already searchable by app name and company name, so do not repeat them in the keyword field.

Listing rule: Write the name, subtitle, and first description line before you submit anything, because 30 characters forces clarity. Superapp prepares these assets alongside the build; in App Store Connect you can edit every one of them before review.

Step 5: How Do You Complete App Privacy and the Age Rating?

Apple will not accept a submission without privacy answers, and wrong answers are a common rejection.

Question Apple asks What to answer Where it comes from
What data do you collect? Every type your app and its SDKs collect (Superapp lists what its generated code and your connected services use) Your code, your analytics, your backend
Is it linked to the user's identity? Yes if it is tied to an account Your sign-in and database
Is it used for tracking? Yes only if you share it with brokers or ad networks for cross-app tracking Your ad or attribution SDKs
Age rating Answer the questionnaire honestly Your content and features
Privacy policy URL A live page, not a PDF Your website

Two rules keep this simple. Declare what the app actually does, including anything a third-party library collects on your behalf. And keep the privacy policy page reachable: both stores require a working link, and Google states its policy must be on "an active, publicly accessible and non-geofenced URL (no PDFs)."

Step 6: How Do You Upload the Build?

The build has to reach App Store Connect before you can attach it to a version.

Your route How the upload happens
Superapp Superapp produces the signed build and prepares the submission details for App Store Connect, under your Apple account
Xcode Product, then Archive, then Distribute App, then App Store Connect
Transporter (Mac app) Upload an .ipa Apple's pipeline accepts
FlutterFlow, Adalo, Thunkable Their dashboards submit to App Store Connect once you connect your Apple account
Expo-based tools An EAS build, then an EAS submit

After the upload, Apple processes the build for a few minutes to an hour. Two things commonly stall here: missing export compliance answers (Apple asks whether your app uses encryption, and most apps answer that they only use standard HTTPS), and an invalid build number, which must be higher than every build you have uploaded before.

Step 7: Should You Run a TestFlight Beta First?

Yes, for anything you plan to charge for or show to strangers. TestFlight is free with the membership, and its rules are fixed.

TestFlight rule Apple's wording What it means for your launch date
Getting a build in Upload to App Store Connect before you can invite anyone; Superapp prepares that build, Xcode or your builder uploads yours Beta week starts after the first successful upload
Your own team "Create a group and add up to 100 internal testers (App Store Connect users with access to your content)" Internal testers can start immediately, with no beta review
Everyone else "you can invite up to 10,000 external testers per app" Friends, customers, and a waitlist all fit here
The first external build "When you add the first build of your app to a group, the build gets sent to App Review... A review is required only for the first build" Add half a day to a day before external testing begins
How long a build lasts "You can test a build for up to 90 days" A long beta needs fresh builds
Per tester Testers "can install the beta app on up to 30 devices" Rarely a limit for a first app
How people join Email, or a public link you can cap "between 1 and 10,000" A public link is the fastest way to fill a beta

A useful beta for a first app is small: five to ten people, one week, one instruction. Ask them to complete the app's main task and to tell you where they stopped. Then test the money path yourself, a sandbox purchase, a cancel, and a restore, because broken purchases are a rejection and a refund problem at the same time.

Step 8: How Do You Submit for App Review?

In App Store Connect, attach the build to the version, complete every red field, and press Add for Review, then Submit.

What to include so a reviewer does not send it back:

  • A demo account. If your app has sign-in, give a working username and password in App Review Information. Missing credentials is one of the most avoidable rejections.
  • Notes for the reviewer. Explain anything unusual in one paragraph: hardware you cannot ship them, a region lock, a feature that needs data.
  • Contact details. A real phone and email.
  • Accurate screenshots. They must show the app as it is now.
  • Working links. Support URL, marketing URL, privacy policy.

Apple's average is fast: "On average, 90% of submissions are reviewed in less than 24 hours." Apple also warns that "If your submission is incomplete, review times may be delayed or your submission may not pass." Around the holidays, Apple publishes a notice each year that reviews "may take a bit longer to complete" for several days in late December.

Submission rule: Submit a small, complete app rather than a large, half-finished one. A four-screen app that works clears review faster than a ten-screen app with a broken sign-in, whether Superapp, FlutterFlow, or Xcode produced the build.

Step 9: How Do You Release the App After Approval?

Approval and release are separate. In App Store Connect you choose one of three:

  1. Automatic release. The app goes live as soon as it is approved.
  2. Manual release. You press the button, which is how you line a launch up with an announcement.
  3. Scheduled release. You set a date and time.

For updates, there is a fourth option, phased release, which Apple describes as releasing "gradually over 7 days" to users with automatic updates on. The schedule is fixed: 1% of users on day 1, then 2%, 5%, 10%, 20%, 50%, and 100% on day 7. Apple adds that "During phased release, you may pause the release for up to 30 days, with no limit on the number of pauses," which is how you stop a bad update from reaching everyone.

First releases do not use phased release. Use manual release for a first launch so nothing goes live while you are asleep, and keep your builder open, Superapp, FlutterFlow, or Xcode, in case day one turns up a fix worth shipping.

How Do You Publish an App to the App Store Without Coding?

You can publish a custom app without writing code. What no tool removes is Apple's side: the $99 membership, your own developer account, and App Review. What tools remove is the code and most of the build-and-upload friction.

No-code route What it produces Who does the App Store steps Mac needed Code ownership
Superapp (AI, native Swift) A native Swift app for iPhone, iPad, Apple Watch, and Mac, with the submission prepared Superapp prepares the build, screenshots, metadata, and privacy details; you hold the account and submit No, builds run on cloud Macs A native Xcode project you can export
Replit, Anything (AI, React Native) A cross-platform app for both stores You submit, the tool guides you No Your project
FlutterFlow A Flutter app for both stores Its dashboard submits with your Apple account connected No Flutter code on export
Adalo, Thunkable, Glide An app on the platform Their dashboards submit for you No Stays on the platform
Bubble Native iOS and Android wrappers from its visual editor Its publishing flow No Stays on Bubble

The practical difference between these is not whether you can publish, it is what you hand over if the app grows. Superapp and FlutterFlow give you code. Adalo, Glide, and Bubble keep the app on their platform, which is fine until you need a developer.

Can a Tool Handle the Entire App Store Submission for You?

Not the entire thing, and any tool claiming otherwise is overstating it. Apple requires the app to be submitted under a real Apple Developer account and to pass review, and no third party bypasses either.

Here is the honest division of labor:

Part of publishing Can a tool do it? What that looks like with Superapp
Write and compile the app Yes Superapp writes SwiftUI and compiles it on cloud Macs, fixing its own build errors
Produce the icon, screenshots, and metadata Yes Prepared alongside the build
Fill the App Privacy answers Partly Prepared from what the generated app uses; you confirm anything you added
Hold the developer account No Yours, $99 a year, in your name
Press submit No You submit from your account
Pass App Review No Apple decides, every time
Respond to a rejection Partly You paste the rejection back into Superapp, which changes the app, then you resubmit

That last row is what non-developers underestimate and what AI builders genuinely changed. Greg Kowalczyk, a mechanical engineer who shipped two iOS apps with no coding background, was rejected "39 times total, across technical issues, compliance requirements, UI guidelines, privacy policy gaps, and incomplete feature requirements." His loop: "copy the rejection message → paste it into Cursor or ChatGPT → get a specific explanation of what Apple requires → implement the fix → rebuild → resubmit." His verdict: "Every rejection was a solvable problem. The emotional challenge was harder than the technical one."

Can You Publish to the App Store Without a Mac?

Yes, if the build is produced somewhere other than your desk. Xcode is Mac-only, so the traditional route needs one, but three alternatives do not:

Route without a Mac How the build gets made What you need locally
Superapp Compiles your Swift on real Macs with Xcode in the cloud, then prepares the App Store submission A browser and an iPhone to test on
Cloud build services (Expo EAS, Codemagic, Xcode Cloud) Build your project on hosted machines A project and an account
Visual builders (FlutterFlow, Adalo, Thunkable, Bubble) Build on their infrastructure A browser

You still need an iPhone or iPad to test properly, and you still need the $99 membership. What you avoid is buying a Mac to compile a first app.

How Do You Publish an App Built With Lovable, Bolt, Base44, or Another Web Tool?

This is the most common publishing dead end, and it is worth naming plainly. Lovable, Bolt, v0, and Base44 build web apps. A web app can be wrapped in a shell and submitted, and that is exactly what guideline 4.2 targets: App Review's own wording in a published rejection is that "Including iOS features such as push notifications, Core Location, and sharing do not provide a robust enough experience to be appropriate for the App Store."

Three ways out, in order of how well they survive review:

  1. Rebuild it natively. Use the web app as the reference and generate a native version. Superapp can take a Figma file, a website, or a Lovable or Replit project as a reference and rebuild it natively rather than wrapping it, which removes the 4.2 problem at the root.
  2. Rebuild it cross-platform. FlutterFlow, Adalo, Thunkable, or a React Native project through Replit or Expo produce real store apps for both stores.
  3. Keep it a web app. Ship it as a website people add to the home screen, and skip the store entirely. No fee, no review, no store distribution either.

Wrapping a website is the fourth option and the one that keeps getting rejected, so treat it as a last resort and expect to argue guideline 4.2.

What Happens in the First Week After You Publish?

Approval is not distribution. Nobody knows the app exists yet, and the store's own search is where the first users come from. Apple Ads reports that "70% of App Store visitors use search to discover apps" and that "Almost 65% of downloads happen directly after a search," with more than 850 million people visiting the App Store weekly.

Day What to do Why
1 Check crash reports and your own device (Superapp users rebuild and resubmit from the same place they built) Launch-day crashes cost ratings you cannot get back
2 Fix the first thing users stop on The listing cannot rescue a broken first screen
3 Tighten the listing: name, subtitle, keywords, first two screenshots These are the ASO fields that decide store search
4 Ask for ratings at the right moment, right after a user's first success in the app Ratings drive ranking, and the moment matters
5 Turn on a small Apple Ads budget on the exact searches your users type Apple reports "an average conversion rate of over 60%" for ads at the top of search results
6 Reply to every review Reviews name bugs you cannot reproduce
7 Decide what version 1.1 fixes One improvement beats five new features

Superapp runs App Store optimization and Apple Ads in the same place you built the app, so keyword changes and campaigns sit next to the build; with FlutterFlow, Adalo, or Xcode, use App Store Connect, an ASO tool, and the Apple Ads dashboard directly. Our guide to getting users for your app covers this week in more detail.

Why Do Apps Get Rejected, and What Do You Do Next?

Rejection is normal. Apple's 2025 transparency report lists 9,100,620 app submissions reviewed and 2,093,244 rejections, so roughly one in four submissions comes back. Almost all of them are fixable the same week.

Reason What it looks like The fix
Minimum functionality (guideline 4.2) The app is mostly a website in a shell. In a rejection quoted on Apple's developer forums, App Review wrote: "Including iOS features such as push notifications, Core Location, and sharing do not provide a robust enough experience to be appropriate for the App Store." Make the core feature work natively. Apps built as native Swift, such as those Superapp generates, avoid the wrapper problem by design
Crashes and bugs Reviewers hit an error you did not Test the whole path on a real device, including sign-in and purchases
Incomplete information No demo account, vague description, dead links Add credentials and notes in App Review Information
Privacy mismatch Declared data does not match what the app collects Redo the App Privacy answers, including SDK data
Payments (guideline 3.1) Digital features sold outside in-app purchase, or no Restore Purchases Use StoreKit or RevenueCat and add a restore option
Spam (guideline 4.3) A template app with the serial numbers filed off Ship something built for one audience, not a reskin
Design and screenshots Screenshots do not match the app Retake them from the current build

How to respond. Apple replies in Resolution Center inside App Store Connect, naming the guideline. Read that guideline, fix the one thing, reply in the same thread describing the change, upload a new build if the code changed, and resubmit. Do not argue first and fix later; a short reply plus a fixed build is faster than a long appeal. Bryce Rattner Keithley, who shipped the fitness app Daily Hundred with no coding background, had "some pretty low hanging fruit from my first submission that was mostly user error" and was live "on the second try."

Rejection rule: Treat each rejection as one specific problem, not a verdict. Paste the exact message into your builder, Superapp, Claude, Cursor, or your developer's inbox, fix that one guideline, and resubmit the same day.

The Pre-Submission Checklist

Run this before you press submit. It catches most first-time rejections.

  • The app opens and completes its main task on a real device, not just a simulator
  • Sign-in works with a fresh account, and a demo account is in App Review Information
  • Purchases start, cancel, and restore in the sandbox, if you sell anything
  • The app does something useful without a website behind it (guideline 4.2)
  • Name is 30 characters or fewer, subtitle is 30 or fewer, keywords are within 100 characters
  • Description's first sentence says what the app does
  • Screenshots come from the current build and show the core task first
  • App icon is uploaded and readable at small sizes
  • App Privacy answers cover every data type, including SDKs
  • Privacy policy and support URLs load, and are not PDFs
  • Age rating questionnaire is complete and honest
  • Build number is higher than the last upload, and export compliance is answered
  • Release option chosen: manual for a first launch

Superapp prepares the build, metadata, screenshots, and privacy details for its own output, so on that route the checklist is mostly verification; with FlutterFlow, Adalo, or Xcode you assemble each item yourself.

What Does It Cost to Publish an App on the App Store?

Cost Amount What it covers
Building the app $0 to $150,000 Superapp from free credits and $25 a month; Xcode free; FlutterFlow and Adalo $29 to $59 a month; agencies from $30,000
Apple Developer Program "99 USD per membership year" Unlimited apps, TestFlight, App Store Connect, distribution in 175 regions, "unlimited hosting and bandwidth, even for free apps"
Apple's commission on digital sales "30% (15% if you're enrolled in the App Store Small Business Program...)" and "15% for qualifying subscriptions" Only on digital goods and services sold in the app
Apple Developer Enterprise Program "299 USD per membership year" Private internal distribution only, not the public App Store
Google Play, if you also publish there $25 once A separate store, separate review

Most first apps pay $99 and nothing else to Apple, because Apple's commission applies to digital sales, and physical goods and services sold through an app carry no Apple commission. For a full cost comparison across build routes, see our guide to how much it costs to make an app.

How Do You Publish an Update?

Updates use the same pipeline, with three differences.

  1. Version numbers. 1.0.1 for fixes, 1.1 for features, 2.0 for a rewrite. The build number still has to increase every upload, whether Superapp, FlutterFlow, or Xcode produced it.
  2. Release notes. One or two lines saying what changed. People do read them, and reviewers check that they match.
  3. Phased release. Available for updates only: 1% of users on day 1, rising to 100% on day 7, pausable for up to 30 days.

Metadata-only changes, such as a new description or screenshots, still go through review, but you do not need a new build. Promotional text is the exception you can change at any time.

What About Google Play?

If the same app is going to Android, the shape is similar and the gates differ.

Apple App Store Google Play
Who builds the app Superapp for native Apple apps; FlutterFlow, Adalo, Thunkable, or Replit for both stores FlutterFlow, Adalo, Thunkable, Replit, or Android Studio
Account cost $99 a year $25 once
Pre-launch requirement None beyond review New personal accounts created after November 13, 2023 must run a closed test with at least 12 testers opted in for 14 continuous days
Privacy App Privacy answers Data safety form, required even for apps that collect nothing, plus a privacy policy link
Review time "On average, 90% of submissions are reviewed in less than 24 hours" Usually days; Google warns some accounts face "review times of up to 7 days or longer"

The practical consequence: an iPhone-first launch can be live in a week, while a first Android launch on a new personal account has a 14-day clock before production is even available.

Which Route Should You Pick?

You Route Why
Do not code, want a native iPhone app on the store Superapp Generates native Swift, compiles on cloud Macs, prepares the submission, and hands you the Xcode project
Need both stores from one project FlutterFlow, Adalo, Thunkable, or Replit One project, two submissions
Want to learn iOS development Xcode with Swift Free, full control, Mac required
Have a complex, funded product A developer or agency They build and usually submit for you

Whichever route you pick, the nine steps above do not change, because they belong to Apple rather than to your tool.

For the building side, see how to make an app and how to create an app, and for the no-code iPhone route in detail, how to build an iPhone app without code.

App Store Publishing Terms, Defined

  • App Store Connect: Apple's portal for creating app records, uploading builds, and submitting for review. Every route ends here, including Superapp, FlutterFlow, Adalo, and Xcode.
  • Bundle ID: the unique reverse-domain identifier for your app, fixed once the app record exists.
  • Build number: an always-increasing number attached to each upload.
  • Provisioning profile and certificate: the files that sign your build so Apple accepts it.
  • TestFlight: Apple's beta distribution service, up to 100 internal and 10,000 external testers.
  • App Review: Apple's check against the App Review Guidelines before an app goes live.
  • Resolution Center: the thread in App Store Connect where Apple explains a rejection and you reply.
  • App Privacy: the data declarations that appear on your product page.
  • Phased release: a 7-day gradual rollout for updates.
  • Small Business Program: Apple's 15% commission tier for developers earning up to $1 million in the prior year.

Disclosure

As a disclosure, Superapp is our product, so weigh this accordingly. We recommend it for publishing a native iPhone app without code, because it writes Swift you own, compiles on cloud Macs so no Mac is needed, and prepares the build, screenshots, metadata, and privacy details for App Store Connect. The Apple account, the submission, and the review are still yours, exactly as they are on every other route in this guide. If you need Android from the same project, prefer a visual editor, or want to learn to code, FlutterFlow, Adalo, and Xcode are the better fits.

Frequently Asked Questions

How do I publish an app to the App Store?
Enroll in the Apple Developer Program for $99 a year, create the app in App Store Connect, prepare the listing and App Privacy answers, upload a build, submit for review, and choose how it releases. Apple says 90% of submissions are reviewed in less than 24 hours.

How do I publish an app to the App Store without coding?
Use a builder that produces a real build. Superapp writes native Swift, compiles it on Macs in the cloud, and prepares the submission details; FlutterFlow, Adalo, Thunkable, and Bubble publish from their dashboards. You still need your own $99 Apple account, and the app still passes App Review.

Is there a tool that handles the entire App Store submission for me?
No. Apple requires the app to be submitted under your own developer account and to pass review. A tool can build the app, produce the icon, screenshots, and metadata, and prepare the privacy answers, which is what Superapp does, but you hold the account and press submit.

How much does it cost to publish an app on the App Store?
$99 a year for the Apple Developer Program, which covers unlimited apps, TestFlight, hosting, and distribution in 175 regions. Apple takes 30% of digital sales, or 15% under the Small Business Program and for qualifying subscriptions. The Enterprise Program is $299 a year and is only for private internal apps.

Can I publish to the App Store with a free Apple account?
No. A free account lets you test on up to 3 devices with profiles that expire after 7 days. Distribution requires the paid Apple Developer Program.

Do I need a Mac to publish an app to the App Store?
Not if the build is made elsewhere. Superapp compiles Swift on Macs in the cloud, and FlutterFlow, Adalo, and Expo-based services build on their own infrastructure. Xcode itself is Mac-only.

How long does App Store review take in 2026?
Apple states: "On average, 90% of submissions are reviewed in less than 24 hours." Incomplete submissions take longer, and Apple warns reviews may run longer for a few days in late December.

How long does the whole publishing process take?
About a week for a first app: enrollment in a day or two, the listing in a few hours, an optional TestFlight round of a few days, review usually inside a day, then release. Organization enrollment can add up to a week because of D-U-N-S verification.

Do I need a company to publish an app?
No. You can enroll as an individual, and Apple then lists your personal legal name as the seller. Organizations must provide a legal entity name and a D-U-N-S Number, and Apple does not accept DBAs or trade names.

What do I need before I submit?
A paid membership, a signed build with an increasing build number, an App Store Connect record, a listing with screenshots and an icon, App Privacy answers, a working privacy policy and support URL, and a demo account if the app has sign-in.

Why do apps get rejected from the App Store?
Most often for crashes, incomplete information such as a missing demo account, privacy answers that do not match the app, payment mistakes, or doing too little under guideline 4.2. Apple's 2025 transparency report lists 2,093,244 rejections out of 9,100,620 submissions reviewed.

What do I do after a rejection?
Read the guideline Apple names, fix that one thing, reply in Resolution Center describing the change, upload a new build if the code changed, and resubmit. Most rejections are resolved the same week.

Can I publish an app made with Lovable, Bolt, or Base44 to the App Store?
Not as a wrapped web app without risking guideline 4.2, which rejects apps that are mostly a repackaged website. Rebuild it natively, for example with Superapp, which can use a Lovable or Replit project as a reference and rebuild it in Swift, or rebuild cross-platform with FlutterFlow or React Native.

How many apps can I publish with one Apple Developer account?
There is no per-app fee. One $99-a-year membership covers unlimited apps, and the same account holds all of them.

What are the App Store listing limits?
The app name and the subtitle are each capped at 30 characters, keywords at 100 characters total separated by commas with no spaces, and the description at 4000 characters.

How many testers can I have on TestFlight?
Up to 100 internal testers and up to 10,000 external testers per app. Builds are testable for up to 90 days, and the first build sent to an external group goes through a beta review.

Should I release the app immediately after approval?
Use manual release for a first launch so you control the timing. For updates, phased release rolls out over 7 days starting at 1% of users, and can be paused for up to 30 days.

How do I publish an app update?
Change the app, raise the version and build numbers, write release notes, and submit again. Metadata-only changes still go through review, but do not need a new build; promotional text can be changed at any time.

Do I have to publish to Google Play too?
No, they are separate stores. Google Play costs $25 once, and personal accounts created after November 13, 2023 must run a closed test with at least 12 testers for 14 continuous days before they can publish to production.

What should I do the week after publishing?
Fix crashes, watch where users stop, tighten the app name, subtitle, keywords, and first two screenshots, ask for ratings after a user's first success, and test a small Apple Ads budget. Apple reports that almost 65% of downloads happen directly after a search.

References

Keep reading

Build iOS apps with AI

Turn your ideas into production-ready iOS apps. Fast and easy.

Get started