Do it yourself
$109 per platform, one-time
The WebViewGold license: a finished Xcode or Android Studio project. Paste your URL, set name and icon, switch on features, build and submit. Free updates forever.
See plans on the main pageGoogle Play rejection
Google's reviewers and the automated pre-launch report install your app on real devices and use it. If the WebView stays white, the app crashes on launch, or the back button throws users out, the review ends there. Almost every one of these failures has a configuration cause in the web app or in WebViewGold, and they are fast to fix once named.
From $109 one-time per platform, or let our team do it all from $698.
The minimum functionality policy includes a simple expectation: the app installs, opens, loads its content and lets the user do what the listing promises, without crashing, freezing or showing empty screens. Reviewers test on physical devices and on several Android versions. In addition, every upload to a testing track generates a pre-launch report in Play Console, where automated crawlers tap through the app on a set of devices and record crashes, errors, security warnings and accessibility problems.
For a wrapped app the WebView is the whole user interface, so anything that stops the page from rendering looks like a dead app: a preview URL that went to sleep, an http:// image on an https:// page, a certificate problem, a JavaScript bundle that an older System WebView cannot parse, or a bot-protection challenge that never completes.
| Symptom | Usual cause | Fix |
|---|---|---|
| White screen after the splash | URL unreachable: Lovable or Bolt preview URL, Replit deployment sleeping, DNS of a new custom domain not propagated | Publish to a production custom domain first; see the custom domain guide. Keep ACTIVATE_PROGRESS_BAR on so loading is visible |
| Page loads, images or API calls missing | Mixed content: http:// resources inside an https:// page, blocked by the WebView | Serve everything over HTTPS; switch cleartext traffic off in the Android project as described in the WebViewGold support center |
| Certificate error or empty page on some devices | Expired, self-signed or incomplete certificate chain | Fix the certificate at your host; set BLOCK_SELF_SIGNED_AND_FAULTY_SSL_CERTS to true so the pre-launch report does not flag an unsafe SSL error handler |
| Crash at launch | Ads enabled without a valid AdMob app ID in strings.xml, or push enabled without the matching google-services.json or OneSignal app ID | Either enter the IDs or set SHOW_BANNER_AD, SHOW_FULL_SCREEN_AD, PUSH_ENABLED or FIREBASE_PUSH_ENABLED to false |
| Back button closes the app | EXIT_APP_BY_BACK_BUTTON_ALWAYS set to true, or a single-page app that never pushes history entries | Set it to false, keep EXIT_APP_BY_BACK_BUTTON_HOMEPAGE with EXIT_APP_DIALOG for a confirmation prompt, and make your router push real history entries |
| User logged out at every start | CLEAR_CACHE_ON_STARTUP true clears cookies and session storage | Set it to false for apps with a login |
| "Browser not supported" or endless challenge page | Bot protection or a user-agent check on your host or in your auth provider | Allow the app's user agent in your protection rules or set a custom USER_AGENT; for Google sign-in see the disallowed_useragent fix |
The report is free, runs on every testing-track upload and shows you what the reviewer will see.
Create an internal testing release with your signed bundle. The pre-launch report starts automatically and takes a while to finish.
Stability (crashes and ANRs with stack traces), Performance, Accessibility and Security. For a WebView app the stability and security tabs matter most; a crash stack trace that mentions ads, Firebase or OneSignal points straight to a missing ID.
The report includes screen recordings of the crawler. A recording that stays on a white screen or a cookie banner tells you what to fix without guessing.
Install from the internal testing link, test with Wi-Fi, mobile data and airplane mode. Airplane mode must show the native offline screen (enable FALLBACK_USE_LOCAL_HTML_FOLDER_IF_OFFLINE and ship a small local-html page), not a browser error.
In Android Studio, run the app on an emulator and filter Logcat for your package name. WebView errors such as blocked mixed content, certificate failures and JavaScript exceptions appear there with the exact URL.
Bump the version code and upload again. Wait for a clean report before promoting the release to production.

WebViewGold has allowed us the shortest and most efficient time-to-market ever possible from among all the other app platforms we have ever tried during the past 5 years. I don’t know why I hadn’t discovered you sooner, but I am really, really glad I did. Currently nearing 6000 app downloads on both iOS App Store & Google Play Store without any problem!
WebViewGold renders your site with the Android System WebView, a Chromium component that Google updates through Play independently of the OS. Most devices run a recent version; some older or locked-down devices do not, and a JavaScript bundle that uses very new syntax then fails to parse and leaves a blank page. You cannot update the user's WebView, but you can keep your build target reasonable: ask your builder to transpile for a browserslist that includes a few older Chrome versions, avoid depending on brand-new CSS features for layout, and show a visible error if your app's bootstrap script fails instead of a silent white page. The website setup guide lists the practices that make a site behave well inside the app.
TRACKING_EVENT) on with a consent step, so you see production crashes.The crawler runs on different devices, often with a fresh profile and no cookies. Typical reasons are a cookie banner or login wall that the crawler cannot pass, a URL that only works for logged-in users, or mixed content blocked on a stricter configuration. Watch the recording to see which.
Warnings do not block, but security warnings about SSL handling and crashes are the things reviewers look at. Fix them before production.
On the home page, after a confirmation, is the expected behavior on Android. Anywhere else it should navigate back in the web history, which WebViewGold does by default.
Same result, different amount of work on your side. All three come with the approval guarantee and 24/7 human support.
$109 per platform, one-time
The WebViewGold license: a finished Xcode or Android Studio project. Paste your URL, set name and icon, switch on features, build and submit. Free updates forever.
See plans on the main page$349 per license, one-time add-on
No Mac, no Xcode, no Android Studio: configure in the browser, we build both apps in the cloud and hand them to App Store Connect and the Play Console.
How the Cloud Builder works Try the free demo$698 per platform $798
Send us your URL and icon. Our team configures, builds and delivers your app within 72 hours, white-label, with source projects. Both platforms for $1,158.
Full Service details Powered byWinter Sale prices valid until December 31, 2026.
App Store & Google Play approval guarantee – or your money back within 14 days
Rather hand it over? Full Service: we configure, build and deliver within 72 hours, from $698 per platform. Questions? Chat with us 24/7.
Refunds are granted under the conditions listed in our FAQ: a non-content rejection by Apple and/or Google, claimed within 14 days after purchase.