Publishing guide

How to publish a vibe-coded app to the App Store

You can publish a vibe-coded app to the App Store, but not as a wrapped website: Apple's Guideline 4.2 rejects apps that are a repackaged website, so web apps need a native version first. You also need an Apple Developer Program membership ($99 a year), a privacy policy, a demo account for reviewers and screenshots. Apple says it reviews 90% of submissions in under 48 hours.

Facts checked against Apple's, Google's and the builders' own documentation.

Can you publish a vibe-coded app to the App Store?

Yes, as long as what you submit is a real iPhone app and not your website in a frame. The App Store only lists native apps, and Apple's Guideline 4.2 rejects apps that don't go beyond a repackaged website.

You built the app in a weekend and a wrapper gets it into App Store Connect in an afternoon. Two days later the review note says Guideline 4.2, Minimum Functionality, because Apple sees your website, not an app.

“Your app should include features, content, and UI that elevate it beyond a repackaged website.”
Apple App Review Guideline 4.2

Where you start depends on your builder. Lovable, Bolt.new, Base44, v0, Glide and Webflow (and Replit web projects) make web apps, which need a native version first. Rork, Emergent, Anything, Rocket.new, RapidNative and FlutterFlow already make native code, so you can go straight to signing and submission.

A wrapper shows your website inside an app. A native app is what App Review expects.

If a wrapper has already been rejected, see how to fix a Guideline 4.2 rejection. To compare every route side by side, read the best ways to publish a vibe-coded app.

What do you need to publish an app on the App Store?

You need an Apple Developer Program membership at $99 a year, a native build of your app, a privacy policy URL, a support URL, store screenshots and, if your app has a login, a demo account for the reviewer.

Apple Developer Program
Details
$99 per membership year. Needs an Apple Account with two-factor authentication. Organizations also need a D-U-N-S Number
Where it goes
Your developer account
A native build
Details
A signed iOS build, made in Xcode on a Mac or with a cloud build service such as Expo's EAS Build
Where it goes
Uploaded to App Store Connect
Privacy policy URL
Details
Required for every app, and linked inside the app too (Guideline 5.1.1(i))
Where it goes
App Store Connect and your app
Support URL
Details
Required. It must lead to real contact information
Where it goes
App Store Connect
Screenshots
Details
At least one for iPhone with Dynamic Island (1179 x 2556 or 1206 x 2622 portrait), up to 10 per device size
Where it goes
App Store Connect
Demo account
Details
Required if your app has a login, with your backend switched on (Guideline 2.1)
Where it goes
App Review information
Account deletion
Details
Required if people can create an account (Guideline 5.1.1(v))
Where it goes
Inside your app

Enroll as an individual and your legal name shows as the seller on the App Store. Enroll as an organization and you need a legal entity that can sign contracts with Apple, a D-U-N-S Number, a work email on your company's domain and a public website. Eligible nonprofits, accredited educational institutions and government entities can ask for a fee waiver.

The fee is only part of the bill. What it costs to publish a vibe-coded app breaks down the build, the time and the ongoing costs.

How do you publish an AI-built app to the App Store, step by step?

Enroll, get a native build, create the app in App Store Connect, test with TestFlight, fill in the listing and privacy details, then submit with a demo account:

  1. Enroll in the Apple Developer Program and wait for Apple to confirm your membership.
  2. Get a native version of your app. A web app has to be converted, for example to React Native and Expo on the same backend. A native builder's project can be exported as it is.
  3. Create the app record in App Store Connect: name, primary language, bundle ID and SKU.
  4. Build and sign the iOS app, then upload it. Apple lists Xcode, Transporter, altool and the App Store Connect API; Expo's EAS Submit uploads from macOS, Linux or Windows, so you don't need a Mac for that step.
  5. Test with TestFlight. You can add up to 100 internal testers from your team and up to 10,000 external testers. The first build you send to external testers goes through a review, and each build expires after 90 days.
  6. Fill in the listing: a description of up to 4,000 characters, keywords of up to 100 bytes, screenshots, your support URL and your privacy policy URL.
  7. Answer the app privacy questions. Include the data your third-party code collects too, such as analytics and advertising SDKs.
  8. Add the App Review information (a demo account and notes for the reviewer), then submit the build for review.

Screenshots must show the app in use, not only the title art, login page or splash screen (Guideline 2.3). Take them from the native build, not your website.

What does App Review check in AI-built apps?

App Review checks every app against the same App Review Guidelines, but four of them are where AI-built apps tend to fail: 4.2 for looking like a website, 2.1 for missing a demo account or crashing, 5.1.1(v) for missing account deletion and 4.3 for looking like other apps.

4.2 Minimum functionality
What Apple asks
More than a repackaged website
How AI-built apps miss it
A wrapper that loads the site, with web menus, footers and cookie banners
The fix
A native app with native navigation (guide)
2.1 App completeness
What Apple asks
A final, tested build, and a demo account if there's a login
How AI-built apps miss it
No demo login, a paused backend, placeholder text or a crash on launch
The fix
Test on a real device and add a working demo account
5.1.1(v) Account deletion
What Apple asks
Delete the account from inside the app, if people can create one
How AI-built apps miss it
The builder added sign-up but no delete option
The fix
A Delete account option in settings (guide)
4.3 Spam
What Apple asks
No copies of the same app and nothing hard to tell apart from apps in the store
How AI-built apps miss it
A builder's default look, a generic name and template copy
The fix
Make it visibly yours and explain what's different (guide)
An illustration of the review note you get in App Store Connect when a guideline isn't met.

Apps rejected for one of these are often flagged for another in the same review. Why Apple rejects AI-built apps goes through each one with the fix.

How long does App Store review take?

Apple says it typically reviews at least 50% of submissions in less than 24 hours and 90% in less than 48 hours. Getting ready to submit takes longer than the review.

“If your submission is incomplete, review times may be delayed or your submission may not pass.”
Apple: App Review
  • The native build: converting a web app is the longest step. An app that is already native skips it.
  • TestFlight: the first build for external testers needs its own review before testing starts.
  • The listing: screenshots, privacy answers and a demo account all have to be ready before you can submit.
  • Rejections: each one adds a fix and another review.

You can ask for an expedited review for a critical bug fix or an event you're directly associated with. If you think a reviewer misunderstood your app, you can appeal to the App Review Board, once per rejected submission, with specific reasons it complies.

Can my AI builder publish to the App Store?

It depends on whether your builder makes a web app or native code. Web apps need converting first; native projects need signing, a listing and submission.

What it makes
Web app
Where you start
Convert to native
What it makes
Web app (its Expo route is separate)
Where you start
Convert to native
What it makes
Web app
Where you start
Convert to native
What it makes
Web app (Next.js)
Where you start
Convert to native
What it makes
Web app, or an Expo mobile project
Where you start
Convert a web app; submit an Expo project
What it makes
Progressive Web App
Where you start
Convert to native
What it makes
Website
Where you start
Convert only if it works like an app
What it makes
Web app, or native from Bubble's mobile editor
Where you start
Depends on the editor you used
What it makes
Native code
Where you start
Sign, list and submit
What it makes
React Native and Expo for mobile app jobs
Where you start
Sign, list and submit
What it makes
Expo and React Native
Where you start
Sign, list and submit
What it makes
Flutter
Where you start
Sign, list and submit
What it makes
React Native and Expo
Where you start
Sign, list and submit
What it makes
Flutter
Where you start
Sign, list and submit

Can you publish to the App Store yourself?

Yes. If your builder already makes native code, every step above is something you can do on your own with a developer account and an afternoon for the listing.

It gets harder with a web app: the native conversion, sign-in, account deletion and in-app purchase are where most of the time goes. That's the part we take on, with a free native preview on your phone first; see pricing.

Shipping to Android as well? How to publish a vibe-coded app to Google Play covers the $25 account and the 12-tester closed test.

How we help

We take your AI-built app the last mile.

We rebuild your web app as a native React Native and Expo app on the same backend, or take your native project as it is, then do the store work: icons, screenshots, privacy details, account deletion, a Guideline 4.2 pass, signing, submission and reviewer replies. We resubmit until approved, and if your app follows Apple's policies and still can't be approved, you get a full refund. Try the native preview on your phone for free first.

How we ship AI-built apps →

Common questions about publishing to the App Store

No. Lovable and Bolt.new build web apps, and the App Store only lists native apps. A wrapper around your site often ends in a Guideline 4.2 rejection, so the safer route is a native version on the same backend.

Apple charges $99 per membership year for the Apple Developer Program. The build, your time and any help you hire come on top; see [the full cost breakdown](/guides/cost-to-publish-vibe-coded-app).

Not necessarily. Building in Xcode needs a Mac, but cloud services such as Expo's EAS can build the iOS app, and EAS Submit uploads it from macOS, Linux or Windows.

Apple says it typically reviews at least 50% of submissions in under 24 hours and 90% in under 48 hours. Incomplete submissions can take longer or fail.

Yes, if your app has a login. Guideline 2.1 asks for demo account details with your backend switched on, entered in the App Review information in App Store Connect.

Yes. Apple requires a privacy policy URL for every app, in App Store Connect and inside the app, and you still answer the app privacy questions.
Start here

Tell us about your app. We'll handle the rest.

Share your app's link and how to reach you. We'll try out your app and come back within two business days with how we'd get it into the stores.

  • Start with just a link: no source code needed yet
  • NDA before you share code, if you want one
  • Flat fee, no add-ons mid-project
  • Approved or your money back

A project link from Lovable, Rork, Bolt or any builder, or a preview link.

We reply within two business days. No spam, ever.