Key takeaways
- Lovable builds web apps and does not generate React Native projects. Its own FAQ points to a PWA or to wrapping your published URL outside Lovable.
- New Lovable apps render on the server with TanStack Start, so the iOS app loads your live URL – native features and publishing discipline carry the review.
- Plan sign-in early: magic links leave the app, Google blocks OAuth in embedded WebViews, and Google or Microsoft login means offering Sign in with Apple too.
- Digital goods sold through Lovable's Paddle or Stripe checkout need In-App Purchase on iOS, and every account people can create needs deletion inside the app.
- WebViewGold, built by our team, turns the URL into an Xcode project with push, offline screen, Face ID and StoreKit; appsubmitter.io can handle signing, listing and review.
Our recommended solution
Turn your Lovable app into a real iOS app with WebViewGold
WebViewGold wraps the Lovable web app you already have in a native Xcode project and adds push notifications, a native offline screen, deep links, a QR scanner and more – the native value reviewers at the App Store look for. Built by our own team, and we submit WebViewGold apps all the time.
Can you convert a Lovable app to an iOS app?
Yes. To convert Lovable to an iOS app, you place the web app Lovable publishes inside a native iOS shell, add features only an app can offer and submit the result from your own Apple Developer account. Lovable won't produce the iPhone app for you – it builds web apps, and its FAQ says so plainly:
Lovable builds web applications, which you can design to be fully mobile friendly, and it does not generate React Native projects.
The same FAQ names two ways forward: make the published app a Progressive Web App, or "wrap your published URL with a tool such as Capacitor outside Lovable and submit that to the App Store or Play Store". Lovable's own iOS and Android app, launched on April 28, 2026, doesn't change this. It lets you build and edit projects on your phone; it doesn't publish them as App Store apps.
So the real questions are which shell to use and how to get it through review. Apple's bar is Guideline 4.2: your app "should include features, content, and UI that elevate it beyond a repackaged website". Everything below is about clearing that bar with a Lovable project.
What Lovable ships – and what each part means on an iPhone
Lovable, the Stockholm company founded in 2023, generates the whole stack from interface to database. Before you pick a route, check which generation your project belongs to and what it depends on:
| Part of your Lovable app | What Lovable provides | What it means for the iOS app |
|---|---|---|
| Frontend, projects created since May 13, 2026 | TanStack Start, rendered on the server and deployed to Cloudflare Workers | Needs a running server, so the app has to load the live URL |
| Frontend, older projects | React + Vite, rendered in the browser from a static dist/ folder with a fallback to index.html | Could be bundled, but the backend stays online anyway; deep links depend on the fallback |
| Backend | Lovable Cloud – PostgreSQL, auth, storage, edge functions and realtime on Supabase's open-source foundation – or your own Supabase project | Works unchanged inside the app; secrets stay on the server |
| Hosting | A free lovable.app address, custom domains on paid plans; every publish deploys a snapshot | Use your own domain as the start URL – and remember that every publish changes the app |
| Sign-in | Email (password, magic link or one-time code), phone, Google, Apple, Microsoft and SAML SSO | Magic links and Google sign-in need special handling |
| Payments | Paddle or Stripe on paid plans, for digital products and subscriptions | Digital goods inside an iOS app need In-App Purchase |
| Branding and code | "Edit with Lovable" badge (removable on paid plans), two-way Git sync, zip download on paid plans | Remove the badge; use Git to version what the app loads |
Lovable can also upgrade older projects to TanStack Start. Either way the conclusion holds: your Lovable app keeps running on a server, and the iPhone app is a window onto it. App Review only accepts that window if it adds something.
Want your Lovable app in the App Store without the trial and error?
Book a free consultation call: we check your web app, tell you which native features it needs and what to fix before review. Or hand it off – our App Specialists set up signing and CI/CD, prepare the store listing and submit the app for you.
Four routes from Lovable to the App Store, compared
| Route | How it works | Fits server-rendered Lovable apps | Native features | Main catch |
|---|---|---|---|---|
| WebViewGold | A native Xcode project loads your live URL; modules are switched on in the configuration | Yes | Push, offline screen, Face ID, universal links, StoreKit, scanners, rating dialog | Native features must serve the core journey, or 4.2 bites |
| Capacitor, built yourself | Bundle the web build into an iOS project and add plugins | Only older single-page builds; server.url is "not intended for use in production" | Whatever plugins you integrate and maintain | Developer time; live updates that change features conflict with 2.5.2 |
| PWA | Add to Home Screen from Safari, with a manifest and service worker you add yourself | Yes | Web push for home-screen apps since iOS 16.4; limited device access | No App Store listing at all |
| Native rebuild | Rewrite the interface in Swift or React Native and keep Lovable Cloud as the backend | Not applicable | Everything | Time, cost and a second codebase |
Other website-to-app tools court Lovable users too – Despia, for example, publishes a Lovable setup guide. Our Despia alternative comparison and the Capacitor alternative overview weigh those options fairly. For most Lovable projects the wrapper route wins: the web app stays your single source of truth, and the native layer is what App Review gets to evaluate.
What you need before you start
- An Apple Developer Program membership in your own name or your company's. Organizations need a D-U-N-S Number, and their legal name becomes the seller name. Publishing in your own account also keeps you clear of Guideline 4.2.6, which rejects apps that template or app-generation services submit for clients – see 4.2.6 for WebView apps.
- A Mac with Xcode 26 or later. Since April 28, 2026, uploads must be built with Xcode 26 and the iOS 26 SDK. No Mac? WebViewGold's separately sold Cloud Builder configures, builds and uploads the app in your browser.
- A paid Lovable plan for the custom domain and badge removal – and for built-in payments if you sell on the web.
- Your own domain, set as primary. It keeps the app independent of the
lovable.appaddress, and it is where universal links and your legal pages live. - Privacy policy and support pages on that domain. Ask Lovable for
/privacyand/supportroutes; both URLs go into App Store Connect. - A decision on Sign in with Apple credentials. Lovable can run Apple sign-in in managed mode or with your own Apple Developer credentials. Decide before launch: Lovable warns that Apple identifies users per developer team, so people who signed up under one mode may not be recognized after a switch.
Step 1: Prepare the Lovable web app for life inside an app
A reviewer compares your app with what Safari would show. Close that gap before you build anything native – most of it takes a few prompts in Lovable:
- Safe areas. Content must clear the notch and the home indicator. Prompt:
Set viewport-fit=cover and pad the top bar and bottom navigation with env(safe-area-inset-top) and env(safe-area-inset-bottom). - App mode. WebViewGold sets a custom user agent per device type (
useragent_iphoneanduseragent_ipadinConfig.swift). Ask Lovable to switch to an app layout when the user agent contains your marker: no marketing header or footer, no "get the app" banners, no links to an Android version. Keep any cookie consent you need working, styled for the app – or handled natively if you hide the web banner. Use the marker for layout only, never to change which features exist. - Touch-first details. Replace hover menus, enlarge tap targets and give form fields at least a 16px font size, so iOS doesn't zoom in on every tap.
- Honest states. Empty states with a next step, friendly errors, no "coming soon" pages and no leftover sample content. Guideline 2.1 wants placeholder text and temporary content scrubbed before submission.
- Branding. Switch on Hide Lovable badge under Project settings → Publishing. WebViewGold's Custom CSS & JS API can tidy up any remaining web-only elements in app mode.
Then publish and treat that snapshot as the version App Review will see.
Step 2: Build the iOS app with WebViewGold
WebViewGold is the website-to-app solution made by our own team, and its documentation lists Lovable among the builders it supports. You buy the Xcode project once (the Regular license, or the Extended license if you sell In-App Purchases), get free updates and own the result. Enter your primary domain in Config.swift – not the lovable.app address and never a share-preview link, which Lovable expires after seven days by default.
Then switch on the modules that serve your core journey. For typical Lovable projects – dashboards, booking tools, marketplaces, community apps – these earn their place:
- Push notifications through OneSignal, Firebase or Pushwoosh. A Lovable edge function can call the provider's API when something happens: a booking confirmed, a new message, a report ready.
- A native offline screen with a Reconnect button instead of a white page on the train.
- Universal links, so links to your domain open in the app. They need an
apple-app-site-associationfile under/.well-known/on your domain – check after publishing that the URL really returns it. - Face ID or Touch ID to unlock the app with the session that is already stored.
- Scanners: QR and barcode scanning, plus Apple's VisionKit document scanner for upload fields.
- Navigation and polish: a native navigation footer or sidebar with SF Symbols, the native share sheet, file downloads and Apple's in-app rating dialog.
Build, install on a real iPhone and test through TestFlight. If you'd rather not touch Xcode at all, use the Cloud Builder or let our team set the app up for you.
The shortcut from Lovable to the App Store
WebViewGold: your Lovable app, native on iOS
Instead of building native features from scratch, start from WebViewGold. You get ready-made Xcode and Android Studio projects for your website, with native modules you switch on in the configuration:
- Push notificationsOneSignal or Firebase, for real, personal events
- Native offline screenNo browser error pages when the connection drops
- Native splash screenApp-like start instead of a loading web page
- Deep linksLinks open the right screen inside the app
- QR & barcode scannerDevice features the website alone can't offer
- In-app purchasesNative purchase flows where the store requires them
No tool guarantees an approval: Apple still judges what your app offers. Use the native features in your main user journey – our App Specialists review your WebViewGold app before it goes to the App Store.
Step 3: Make Lovable sign-in work inside the iOS app
Email: the default that works
Email is Lovable's default sign-in method, and email with password works inside the app without changes. Magic links don't: the email opens in Mail and then Safari, so the session lands outside your app. Prefer passwords or the one-time codes Lovable can send instead – their lifetime is configurable from 60 seconds to 24 hours, their length from 4 to 8 digits. For App Review, create a dedicated account under More → Cloud → Users → Add user → Create new user – Lovable confirms those accounts automatically.
Google: never inside the WebView
Google's OAuth policy says a developer "must not direct a Google OAuth 2.0 authorization request to an embedded user-agent under the developer's control" – and your app's WebView is exactly that. Such requests fail with a disallowed_useragent error. Your options, best first:
- Native sign-in. Add
ASWebAuthenticationSessionor Google's Sign-In SDK for iOS to the Xcode project and hand the result to the web app. Lovable's redirect URLs accept custom schemes such asmyapp://callbackfor the return trip. This is custom native code – in your WebViewGold project or as a quoted customization. - Keep Google on the web. Offer email sign-in plus Sign in with Apple in the app. Make sure people who registered with Google can still reach their account, for example with a one-time code to the same address – check how your backend links those identities first.
- System browser handoff. WebViewGold's
googlelogin://prefix opens the Google URL in Safari. That satisfies Google's policy, but the session then lives in Safari, not in the app, and Apple's account-deletion guidance says linking out to the default web browser to sign in or register "provides a poor user experience and isn't appropriate, per App Review Guideline 4". Use it only with that risk in mind.
Apple and Guideline 4.8
If Google or Microsoft sign-in can set up someone's primary account, Guideline 4.8 requires an equivalent privacy-focused option – in practice Sign in with Apple, which Lovable supports. WebViewGold recognizes Apple's sign-in pages (appleid.apple.com) automatically. Apps that only use your own accounts, and business apps where people sign in with an existing enterprise account through SAML SSO, fall under 4.8's exceptions. More in our article on 4.8 rejections in WebView apps.
Step 4: Payments, account deletion and privacy
Payments
Lovable's built-in Paddle and Stripe payments are made for subscription tiers, premium unlocks, memberships and digital downloads – the kind of purchase Guideline 3.1.1 reserves for In-App Purchase inside an iOS app. With WebViewGold's Extended license, your web app can start StoreKit purchases and read the purchase history; record the entitlement in Lovable Cloud so web and app agree. Physical goods and services used outside the app may keep Stripe or the Shopify integration. Where Apple currently allows external purchase links is covered in our 3.1.1 article for WebView apps.
Account deletion
The Delete user button in Cloud → Users is an admin tool. Guideline 5.1.1(v) requires that people can start deleting their own account inside the app. Ask Lovable for a Delete account option in settings that calls a server-side function – deleting an auth user needs admin rights that must never reach the browser – removes the user's data and signs them out. For Sign in with Apple accounts, Apple asks you to revoke the user's tokens as well. Details in our 5.1.1(v) article for WebView apps.
Privacy
Link your privacy policy in the app and in App Store Connect, and answer the App Privacy questions for everything the Lovable app collects: account data, user content, analytics, push tokens. If the app has AI features, Guideline 5.1.2(i) requires you to disclose where personal data goes to third parties, "including with third-party AI", and to get explicit permission first. Camera, location and Face ID need purpose strings that "clearly and completely describe your use of the data".
Step 5: TestFlight, App Store Connect and review notes
- Test on devices. Install through TestFlight on an iPhone and an iPad – Guideline 2.4.1 expects iPhone apps to run on iPad whenever possible.
- Create the listing: name, subtitle, category, age rating, privacy policy and support URL. Screenshots must show the app in use, "not merely the title art, login page, or splash screen".
- Fill in App Privacy to match the app, its SDKs and the web content you control.
- Write the Notes for Review: the demo account, every feature with its location, the native features and your release rule – the app shows your Lovable web app from your domain, content updates are published from Lovable, new features arrive with new builds.
- Freeze feature publishing until the build is approved. A publish mid-review is the classic cause of a Guideline 5.6 rejection of a Lovable app.
- Submit. Apple says App Review typically handles at least 50% of submissions in less than 24 hours and 90% in less than 48 hours (Apple).
Common rejections for Lovable iOS apps – and how appsubmitter.io helps
| Guideline | Typical Lovable cause | What helps |
|---|---|---|
| 4.2 Minimum Functionality | A shell that only loads the website | Native features in the core journey – see 4.2 for WebView apps |
| 4.3 Spam | A generated look shared by many apps, or several near-identical apps | Your own design, icon and copy – see 4.3 for WebView apps |
| 2.1 App Completeness | A reviewer who can't sign in, a paused backend, an empty account | A password demo account with data – see the 2.1 guide |
| 4.8 Login Services | Google sign-in without an equivalent option | Sign in with Apple next to Google |
| 3.1.1 In-App Purchase | Paddle or Stripe checkout for digital goods | StoreKit purchases for digital goods |
| 5.1.1(v) Account deletion | Sign-up without a way to delete the account | A delete-account flow in settings |
| 5.6 Code of Conduct | Features published during or after review | Release discipline and complete review notes |
appsubmitter.io takes the store side off your plate: we set up certificates, signing and a CI/CD pipeline in your own Apple Developer account, prepare the listing and App Privacy details, run an AI-powered pre-submission check that an App Specialist reviews, write the review notes and handle the conversation with App Review. Your app doesn't have to be finished when you book, and code changes are discussed and quoted separately. Book your iOS submission or start with a free consultation call about your Lovable project. Planning Android as well? Our Lovable to Google Play guide covers the differences.
Checklist before you submit
- The app loads your primary custom domain, not the lovable.app address or a preview link.
- The "Edit with Lovable" badge is hidden, app mode removes web-only parts such as the site footer and "get the app" prompts, and cookie consent keeps working.
- Content clears the notch and the home indicator, and form fields don't trigger zooming.
- Native features such as push, offline screen, universal links or Face ID serve the core journey.
- Google sign-in never runs inside the WebView, and Sign in with Apple is offered wherever Google or Microsoft can create an account.
- The review account signs in with a password and contains realistic data.
- Digital goods use In-App Purchase; Paddle or Stripe only handle physical goods or services in the app.
- People can delete their account inside the app, and the deletion runs on the server.
- Privacy policy, App Privacy answers and purpose strings match what the app and its web content collect.
- No new features are published in Lovable while the build is in review.
Frequently asked questions
Can I publish a Lovable app on the App Store?
Do I need a Mac to convert Lovable to an iOS app?
Do changes I publish in Lovable show up in the iOS app?
Why WebViewGold instead of Capacitor for a Lovable app?
How long does App Review take for a Lovable app?
Is a PWA enough, or do I need the App Store?
What does it cost to turn a Lovable app into an iOS app?
Recommended solution
From Lovable to the App Store: WebViewGold + appsubmitter.io
- 1 Build with WebViewGold Turn your website into native iOS and Android projects.
- 2 Add native value Push, offline screen, deep links or scanning in your main flow.
- 3 We submit it Our App Specialists submit and talk to the review team.
WebViewGold is made by our team (jocapps GmbH). It is a tool, not a guarantee – approval decisions are made by Apple and Google.
Sources and further reading
- Lovable Docs – FAQ (native apps, badge, code export)
- Lovable Docs – Deploying and hosting outside Lovable
- Lovable Docs – Users and authentication
- Lovable Docs – Add payments to your app
- Google for Developers – OAuth 2.0 policies (embedded user-agents)
- Apple – Offering account deletion in your app
- Capacitor – Configuration reference (server.url)
- WebViewGold for iOS – documentation
Store policies and third-party products change regularly – always check the current versions. This article is independent advice and not affiliated with or endorsed by Apple, Google or any other company or product mentioned; all trademarks belong to their owners. WebViewGold and appsubmitter.io are made by our team at jocapps GmbH.