Tutorials

How to Publish Your Website on Google Play and the App Store in 2026 (No Code)

WebToApp Team

WebToApp Team

Product

||14 min read

If you want to convert your website to an app for Google Play and the App Store in 2026 — without writing Swift or Kotlin — this guide is the store-side checklist. You already have a website. You want it on Google Play and the App Store this month — without writing Swift or Kotlin, installing Android Studio or Xcode, or paying a managed publisher every month.

In 2026 that path is real. It is not a 60-second magic button. Four store facts shape every honest how-to:

  • Play wants an Android App Bundle (AAB) for production. An APK is for sideload and testing, not a new Play listing.
  • Personal Play accounts created after 13 November 2023 must finish closed testing — 12 testers opted in continuously for 14 days — before they can apply for production (https://support.google.com/googleplay/android-developer/answer/14151465).
  • Apple Guideline 4.2 rejects thin “repackaged website” shells. A WebView is allowed; a URL-only Safari clone is not (https://developer.apple.com/app-store/review/guidelines/#minimum-functionality).
  • iOS still needs a native IPA. A PWA will not appear on the App Store.

This is the store tour: files, Play closed testing, Apple 4.2, cost, and a free demo of your URL. For the product UI tour, read Getting Started with WebToApp (https://www.webtoapp.app/blog/getting-started-with-webtoapp). Squarespace owners can use the Squarespace guide (https://www.webtoapp.app/blog/convert-squarespace-to-mobile-app) and return here for upload and review.

Website URL → native shell → signed AAB and IPA you submit with your own developer accounts.

#What “publishing a website as an app” actually means

“Turn my site into an app” describes three architectures. They are not interchangeable.

  • PWA — home-screen install from the browser. No App Store listing. iOS push is still weaker than a native app on APNs. Choose this if you do not need store discovery.
  • Android TWA — Chrome packaged for Play (Bubblewrap / PWABuilder) if you already have a solid PWA and Digital Asset Links. Android-only; no IPA.
  • Native WebView wrapper — splash, icon, WebView, optional push, branded offline retry, loading your live HTTPS URL. This is what WebToApp builds: Play-ready AAB plus APK, and an App Store / TestFlight IPA. Site content updates without a store resubmit; icon, splash, and name need a rebuild.
Your live URL sits inside a native shell. The stores review the shell plus your content; they do not host your CMS.

Stay on a PWA if you do not need a store icon or native iOS push. Wrap the site if you want store discovery, iOS push via APNs, or a Play listing without a qualifying TWA. Hire native for games, heavy offline-first, BLE, NFC, or HealthKit.

WebToApp in one sentence: your live URL inside a native Android and iOS shell; you own the listings and binaries; credits are charged only if a production build succeeds. No monthly runtime fee. FAQ (https://www.webtoapp.app/faq) · homepage (https://www.webtoapp.app/).

#What you need before you touch a store console

Do not buy production binaries until accounts, a privacy policy, and a store-grade icon are lined up. That stall is more expensive than the converter.

#Accounts and fees (2026)

  • Google Play Console: US$25 one-time (https://support.google.com/googleplay/android-developer/answer/6112435).
  • Apple Developer Program: US$99 per year (https://developer.apple.com/programs/). Required for App Store and TestFlight. You do not need a Mac to generate the IPA with WebToApp; you still need this account.
  • WebToApp: free Android and iOS demo (0 credits). First Android production $39, first iOS $59, both-platforms pack $89. Subsequent Android $9, subsequent iOS $19. OneSignal, FCM, or AdMob is 9 credits once per app. Credits never expire. Failed production refunds automatically. Unused credits are not refundable (https://www.webtoapp.app/pricing).

Year-one cash at list prices (not tax or FX): Android only $39 + $25 Play = $64, or $73 with push. Both stores $89 + $25 + $99 Apple = $213, or $222 with push. iOS only $59 + $99 = $158. After that, $0 per month to keep the app serving your site; rebuild the shell only when icon, splash, name, or add-ons change.

Managed publishers in this category (Median.co / GoNative-style) are commonly listed at $99–$299+ per month in 2026 competitor research — $1,188+ year one at a $99 entry rate, before store fees, with the meter still running. Subscription builders such as Appy Pie also bill monthly; check their live plan. DIY still pays the same $25 and $99, plus engineering time.

Year-one cash: WebToApp credits plus official store fees versus a monthly managed publisher at a $99/month entry rate. Competitor prices move; treat the right-hand bar as a class, not a quote.

#What your website must already do

  • HTTPS on a real domain. Parked pages and coming-soon walls fail Apple 2.1 and Play functional reliability.
  • Mobile-responsive layout. Check login, forms, checkout, and media at phone width before spending credits.
  • Real content. Apple 4.2.2 flags marketing-only pages, web clippings, and link farms.
  • A privacy policy URL. Required by Apple (5.1.1) and by Play listing + Data safety. Describe what the site actually collects.
  • A 1024×1024 icon for store builds. A favicon is enough for the free demo, not for the stores. Apple’s 1024 icon must have no alpha and no baked-in rounded corners.

#Files the stores actually accept

  • Play production: AAB. Bundles have been required for new apps since 2021. Keep the signing key WebToApp generated — losing it blocks updates.
  • Sideload / device QA: APK. Not what you upload for a new Play production release.
  • Apple: IPA → TestFlight → App Store Connect. Upload with Transporter, Xcode, or WebToApp’s ASC upload.
  • Dashboard demo files: not store binaries. Do not upload them to Play or App Store Connect.
Demo files are for you. APK is for sideload. AAB is for Play. IPA is for Apple.

Try your URL before you buy credits

Paste your website and tap the free Android and iOS demo — 0 credits. Production AAB and IPA only if you like what you see; credits only if that production build succeeds. Start the free demo (https://www.webtoapp.app/signup). Prices: Android $39 / iOS $59 / both $89 (https://www.webtoapp.app/pricing).

#Build a store-ready app from your URL (WebToApp walkthrough)

Store-critical clicks only. Full field-by-field tour: Getting Started with WebToApp (https://www.webtoapp.app/blog/getting-started-with-webtoapp).

#Create the app and open the free demo

  1. Sign up (https://www.webtoapp.app/signup) and create an app with the live HTTPS URL.
  2. Favicon and page title are used when they can be fetched. Replace both later for the stores.
  3. Open demo on General. Android and iOS demo files queue at 0 credits.
  4. Walk home, login, signup, forms, media, and checkout the way a reviewer will.
Open demo is a dashboard phone at 0 credits — not the binary you upload to a store.

Does this feel like an app, or like a desktop site trapped in a phone? If navigation or checkout fail here, they will fail review. Fix the website first.

#Branding that reviewers and users see

  • App name: short. Apple caps it at 30 characters and rejects keyword stuffing (2.3.7).
  • Icon: 1024×1024 PNG before a store build. Play also wants 512×512 in the listing. No other-platform marks in iOS metadata (2.3.10).
  • Splash: first native frame, not a browser screenshot.
  • Theme colors: chrome that does not fight the site.
Name, 1024 icon, splash, and colors are the first seconds of review.

#Native features that help review (and retention)

A URL bar in a WebView is the 4.2 failure mode. Native extras do not guarantee approval. They are what you can point at in review notes.

  • Push: OneSignal or FCM, 9 credits once per app. Primary 4.2 signal for many content and SaaS sites. Setup: OneSignal guide (https://www.webtoapp.app/blog/push-notifications-onesignal-guide).
  • Branded offline retry: already in the shell. Reviewers airplane-mode test. It is not a full offline CMS — do not claim that it is.
  • AdMob: 9 credits, only if ads already belong on the site. Do not enable ads on a thin brochure.
OneSignal or FCM is a one-time 9-credit unlock per app — value for users, not a fake 4.2 sticker.
💡

Push is a 4.2 lever, not a loophole

Icon plus splash alone do not satisfy Guideline 4.2. Push, a non-Safari offline state, and app-like chrome (no URL bar, real product behind the icon) are what you can defend. Your content still has to be a real product.

#Production build — when credits are charged

Run Production on the Android and/or iOS tabs when the demo looks right. Credits move only if that production build succeeds. Failed production refunds automatically. Demo files stay free.

  • Android: first 39 credits ($39), then $9. Signed AAB for Play plus APK for device testing.
  • iOS: first 59 credits ($59), then $19. IPA for TestFlight and App Store Connect; direct ASC upload if credentials are configured.
  • Both-platforms pack: $89 if you know you will ship both.
Android production success: AAB for Play, APK for sideload.
iOS production success: IPA download and optional App Store Connect upload.

#Google Play in 2026 — from AAB to production

Personal accounts created after 13 November 2023 cannot skip to public production. Source of record: Play Help (https://support.google.com/googleplay/android-developer/answer/14151465). Organization accounts and older personal accounts follow a different path — check which you have before recruiting testers.

#Create the listing

  • Name, short description, full description — describe the product, not “a website wrapper.”
  • Phone screenshots (required). Show the app in use. Do not mock browser chrome you do not ship.
  • Feature graphic 1024×500 and hi-res icon 512×512.
  • Category, content rating, privacy policy URL.
  • Data safety must match what the website collects (accounts, analytics, cookies, payments, location). Mismatches get rejected.

#Upload the AAB (not the APK)

Complete app setup and upload the signed AAB to a testing track. Play requires App Bundles for new apps. Keep the upload key; losing it blocks updates on that listing. The APK is for your own devices.

#Closed testing for new personal developer accounts

Internal testing does not satisfy the rule. Closed testing does:

  1. Run a closed test (not internal; open testing is only after production access).
  2. At least 12 testers opted in.
  3. Those 12 opted in continuously for the preceding 14 days when you apply. Opt-out then opt-in resets that person’s clock.
  4. Apply for production access from the Play Console dashboard and answer questions about the test, the app, and readiness.
Play 2026 for new personal accounts: listing → closed test (12×14) → production-access form → public.
⚠️

Closed testing: 12 opted in for 14 continuous days

Recruit 15–16 testers so dropouts do not restart the clock. The 14 days count only while 12 remain opted in. Testers must join via the Play invite, not an emailed APK. After 14 days the form asks how you recruited, whether testers used the product, how you collected feedback, and what you changed — specific answers beat “tested with friends.” Google says production-access review usually takes seven days or less, and they can ask you to keep testing if engagement was thin (https://support.google.com/googleplay/android-developer/answer/14151465).

If you learn something real, push a closed-test update. Do not buy fake testers. If Google decides the test was not genuine, you stay in closed testing.

#Play policy for WebView / wrapper apps

Play does not ban WebView. It rejects spam, impersonation, and no-minimum-functionality apps — a naked URL in browser chrome, cloned listings, or an ads-only site. WebToApp already gives you custom icon, splash, no URL bar, optional push, and branded offline retry. You still own real content, working login, honest screenshots, matching Data safety, and a real privacy policy.

#Common Play rejections and fixes

  • Broken login or crash — fix the site, ship a new closed-test AAB.
  • Placeholder privacy policy — publish a real URL.
  • Data safety mismatch — retake the form from the live site.
  • “No added value” / spam — blank or ad-only WebView. Add a real product; do not clone a brand.
  • APK uploaded for a new production app — use the AAB.
  • Closed testing not met — fewer than 12 continuous opt-ins, or a vague form.
  • Login-walled with no demo account in Play Console.

#Apple App Store in 2026 — from IPA to “Ready for Sale”

Apple review is usually faster than a new Play personal account’s closed-testing window, and stricter on “is this even an app?” Have the IPA, listing, and 4.2 story ready before Submit.

#App Store Connect listing

  • Bundle ID matching the IPA.
  • 1024×1024 icon: no alpha, no pre-rounded corners.
  • Screenshots for required sizes (plan for 6.7-inch and 6.5-inch iPhone). Show the app in use, not only the splash (2.3.3).
  • Privacy nutrition labels matching the website and SDKs (OneSignal, FCM, AdMob, analytics).
  • Support URL, privacy policy (5.1.1), review notes, and a demo account if login-walled (2.1).
  • Honest age rating.

#Upload the IPA

Upload with Transporter, Xcode, or WebToApp’s App Store Connect upload. Run TestFlight internals before App Review — betas do not belong on the store (2.2). Confirm launch, login, push, and airplane-mode retry.

You submit with your own Apple Developer account. Guideline 4.2.6 rejects apps from commercialized template / generation services unless the content owner submits. WebToApp does not submit on your behalf.

#Guideline 4.2 — why thin wrappers fail

Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store.

Apple App Review Guidelines, 4.2 Minimum Functionality (https://developer.apple.com/app-store/review/guidelines/#minimum-functionality)

WebView is not banned. A URL-only shell is rejected. Reviewers look for value Safari does not give: native push over APNs, a non-Safari offline state, chrome without a URL bar, and a real utility — not a landing page or link farm (4.2.2).

4.2 spectrum: thin wrapper (reject) → wrapper plus push and offline retry (reviewable) → fully native.
⚠️

Guideline 4.2: icon and splash are not enough

Do not tell review “this is an app because it has a splash screen.” Point at native push, the offline retry, and the product behind the URL. If the site is a parked page or a brochure with no utility, no converter will get it through 4.2. WebToApp prepares a compliant shell; your content still has to be app-worthy. There is no approval guarantee.

4.2.6: you must be the provider of the content. If you sell digital goods or subscriptions inside the app, Guideline 3.1 (in-app purchase) still applies — wrapping a web checkout does not exempt you.

#Review notes template (copy-paste)

  • This app is the native iOS client for [product] at [https://your-site]. Users get home-screen chrome plus features Safari does not provide.
  • Native extras: (1) Push via [OneSignal/FCM] — tap Allow, then [where to see a test push]. (2) Branded offline retry — Airplane Mode, reopen. (3) Custom splash, icon, no URL bar.
  • Why WebView: living website/CMS. A dual native codebase would duplicate [content/checkout]. We own the content and this Apple Developer account (4.2.6).
  • Demo account: [email] / [password]. Account already confirmed.
  • Privacy: [https://your-site/privacy]. Support: [https://your-site/support].

#If you get a 4.2 rejection

  1. Do not resubmit in an hour with the same binary. Reply in Resolution Center.
  2. Attach a screen recording: push prompt, delivered notification, airplane-mode retry, splash, no URL bar.
  3. If push was off, unlock OneSignal or FCM (9 credits), rebuild iOS ($19 subsequent), submit the new IPA.
  4. If the site is the problem, fix the website. A prettier shell will not save empty content.
  5. Appeal if you disagree. Do not open a second identical app (Guideline 4.3 spam).
💡

No store-approval guarantee

WebToApp will not promise Apple or Google approval. We generate signed AAB and IPA files, a native shell with optional push and branded offline retry, and a free demo. Policy applies to your content, metadata, and accounts. A 100% 4.2 guarantee is a marketing line, not a review outcome.

#Cost and timeline (so you can plan a launch date)

Demo and production files can be same-day. Play closed testing dominates the calendar for new personal accounts.
  • Day 0: demo, branding, optional push. Production AAB/IPA the same day if the demo looks right (builds take minutes, not days).
  • Day 0–2: Play listing, Data safety, content rating. Apple listing, screenshots, privacy labels, demo account.
  • Play, new personal account: ~14 days of 12 continuous opt-ins, plus recruiting (budget ~3 weeks) and production-access review (usually seven days or less). Internal testing does not skip this.
  • Apple: TestFlight, then review. Many submissions still land in about 1–3 days; repeat 4.2 cases take longer. Apple publishes no guarantee.
  • Already have Play production access (organization or older personal account)? Android can go public faster once policy passes. Verify the account type instead of assuming the 12×14 rule.
  • Android-only: $39 + $25 Play + optional $9 push = $64–$73, plus closed-testing time if the personal account is new.
  • Both stores: $89 + $25 + $99/year Apple + optional $9 = $213–$222 year one.
  • Year two: Apple $99. WebToApp $0 unless you rebuild ($9 / $19) or unlock another add-on.
  • DIY: same $25 + $99, plus engineering time.
  • Managed monthly publishers: often $99–$399/month in this category if you want someone else to hold the consoles — and you may not own the 4.2.6 “you submit” story.

No WebToApp subscription to keep the published app alive. Website edits go live without a store resubmit. Icon, splash, name, or add-ons need a new production build and a store update.

#Should you use a no-code wrapper, TWA, or hire native?

  • Wrapper (WebToApp): the site already works on a phone; you need a store icon, optional push, and both-store files without IDEs. Demo first (https://www.webtoapp.app/signup).
  • TWA / Bubblewrap: Android-only, and you already maintain a strong PWA. Skip it if you need an IPA.
  • Hire native: games, BLE/NFC/HealthKit, serious offline-first, or a UI that cannot be the website.
  • Stay on the web: no store discovery or native push needed. Wrap later.

A later post will cover PWA vs wrapper vs TWA in depth. Until then, the demo is the fastest way to see the wrapped version of your URL.

#FAQ

#Can I publish a WebView app in 2026?

Yes. Neither store bans WebView. Both expect minimum functionality: Apple 4.2, Play spam / minimum-functionality policy. Native extras help. Thin brochure sites still fail.

#Do I need Android Studio or a Mac?

Not to generate the files. You still need Play ($25 one-time) and, for iOS, Apple Developer Program ($99/year). A Mac is optional if you prefer Xcode/Transporter; WebToApp can upload the IPA to App Store Connect.

#Is the dashboard demo what I upload to the stores?

No. Demo files are free and not store binaries. Production AAB and IPA are the store files. Credits charge only when production succeeds.

#Do website edits need a new store release?

No. The app loads your HTTPS URL. Rebuild only when the native shell changes (icon, splash, name, add-ons, permissions).

#Do you publish for me?

No. You submit with your own Apple and Google accounts. Guideline 4.2.6 expects the content owner to submit.

#Do you guarantee App Store or Play approval?

No. We guarantee a free demo, credit refunds on failed production, and the binary formats the consoles expect. Policy compliance is yours.

#I only searched “website to APK.” Do I still need an AAB and IPA?

Sideload-only Android: APK is enough. Google Play: AAB. App Store: IPA plus an Apple Developer account.

Start with the free demo, then pay once if production succeeds

Paste your URL and tap the Android and iOS demo at 0 credits (https://www.webtoapp.app/signup). If it feels like an app, buy credits only for a successful production AAB/IPA — $39 Android, $59 iOS, or $89 for both, plus $9 to unlock push (https://www.webtoapp.app/pricing). You submit with your own accounts. No subscription. No approval guarantee. Product tour: Getting Started (https://www.webtoapp.app/blog/getting-started-with-webtoapp).

#website-to-app#google-play#app-store#no-code#aab#ipa#guideline-4.2#closed-testing#2026#convert-website-to-app#website-to-android-app#turn-website-into-app#website-to-app-converter#web-to-app