The way apps are built has changed forever. New tools like Lovable, Bolt.new, Base44, v0 by Vercel, Replit, and more allow anyone to go from idea to fully functional web app in hours, not months. No traditional development team needed.

But there is one more piece of the puzzle these tools can’t handle: distributing your app through the App Store and Google Play Store as a native iOS and Android app. For that, you need a native app, which means you need to build a native app from scratch. It's exactly what these tools are meant to help you avoid.

This is where WebViewGold comes in. It turns your website or web app into a beautiful native iOS and Android app without ever having to write native code. And by combining WebViewGold with OneSignal, you can have push notifications integrated into your app from the very start. Push notifications are one of the most powerful re-engagement tools available to any app developer.

In this post, we’re going to walk through exactly how to turn your vibe-coded web app into a native mobile app with push notifications.

The vibe-coding revolution and the distribution gap

If you have created a web application with one of these tools in recent times, you probably know how incredible the experience is: Describe what you want in natural language, then watch the AI create a complete application. And then even deploy to the web in one click.

The application you create is a real application, hosted at a public URL, identical to an application that a professional development team might create. The quality of tools such as Lovable, Bolt, and Base44 has gotten to a point where many of these applications are, in effect, production-ready.

However, web applications and native applications are different. To get a presence in the iOS App Store or on Google Play, Apple and Google require a native application, a compiled binary to review. Your application's URL is not enough.

This is the distribution gap. You have a great product. You just need a native wrapper to ship it through the channels your users actually expect.

What is WebViewGold?

WebViewGold is a wrapper tool for building a native iOS app using Swift and Xcode, and a native Android app using Java and Android Studio, which loads your existing website or web app inside a high-performance native shell. What this gets you is a completely native app binary, with its own icon, splash screen, title, etc., which will pass muster with both Apple and Google.

The key insight: from Apple's and Google's perspective, you're submitting a native app. From your users' perspective, they're using a native app. From your perspective, your existing web app is your codebase, and you change it once, and it instantly goes live on iOS and Android, no app update needed.

WebViewGold is developed in Germany and has been around since 2014. Thousands of developers, agencies, and businesses around the world use WebViewGold. The tool is ISO 9001 certified and is updated regularly to conform to the latest iOS and Android requirements.

What WebViewGold is not

WebViewGold is not a cross-platform solution, like React Native or Flutter, where you have to implement your code in a different language. WebViewGold is not a low-code solution, where you build a new app using their tool, replacing your existing product. WebViewGold is a wrapper, and your web application remains exactly as it is, with WebViewGold providing a native container for your web application, which can then be distributed through the App Store or Google Play.

Which platforms does WebViewGold work with?

Any platform that produces a public web URL. That includes all of the major AI-powered and no-code builders:

Lovable

AI-generated full-stack web apps

Bolt.new

Prompt-to-web-app by StackBlitz

Base44

No-code app builder with AI

v0 by Vercel

React component & UI generator

Replit

Browser-based coding environment

Glide

Apps from spreadsheets & data

It also works with traditional HTML websites, WordPress sites, web apps built with custom code, SaaS dashboards, internal tools, e-commerce stores - anything accessible via a URL.

The only requirement: your app needs to be accessible at a public HTTPS URL. WebViewGold loads that URL natively inside the app shell.

How to convert your web app to iOS & Android: step by step

WebViewGold offers two setup paths. The easiest requires nothing more than a browser.

#

Step

What to do

1

Export your app URL

Every platform built on Lovable, Bolt, Base44, v0 or similar gives your project a public URL. Copy it — that's all WebViewGold needs.

2

Open the Cloud Builder

Go to webviewgold.com and open the Cloud Builder. Paste your URL, enter your app name and icon, and configure basic settings.

3

Add OneSignal App ID

In the Push Notifications section of the Cloud Builder, paste your OneSignal App ID. This is the only step required to enable push.

4

Click Build

WebViewGold compiles your app server-side. Download your finished IPA (iOS) or APK/AAB (Android) — ready to submit to the App Store or Google Play.

The Cloud Builder: no Xcode, no Android Studio

WebViewGold Cloud Builder is a browser-based build system. It is a completely server-side compilation of your native application. It is configured with a visual interface, and with the click of the Build button, your application is complete and ready to be uploaded to the App Store Connect or Google Play Console as an IPA or APK/AAB.

This is the recommended workflow for anyone who built their application with Lovable, Bolt, Base44, or any other similar tool and does not want to set up a local native development environment. The results are the same as if you had built your application locally using Xcode and Android Studio.

The developer path: Via Config.swift / Config.java

If you prefer to build locally, WebViewGold has Xcode and Android Studio projects that have a single configuration file for each platform: config.swift for iOS, config.java for Android. All of your app’s configuration – your app URL, name, icon, App ID for push notifications, etc. – is in one file. No native code required.

Adding OneSignal push notifications

Once your web app is encapsulated within the native shell, you gain access to the native device features, such as push notifications. This is arguably one of the biggest advantages of creating a native app compared to simply launching your web app within the browser.

Push notifications provide the means to reach your users before they even think about your application. This is arguably the single biggest feature for apps built on vibe-coding platforms that makes the distinction between an application and a product.

Why push notifications matter for vibe-coded apps

Most applications developed with the help of AI tools can effectively address one particular issue. However, the question of retention, i.e., how to retain users, is something different. It is something the application alone can’t help with. One of the best retention tools is push notifications:

  • Alert users about something relevant happening within the app, such as “you got a new message,” “you completed a task,” “your status was updated”
  • Re-engage users who haven’t opened the app in days with a relevant message
  • Announce new features, content, or updates as soon as they go live

With OneSignal and WebViewGold, adding all of this to your app requires exactly one configuration value: your OneSignal App ID.

Setting up OneSignal

  • Create a free account on onesignal.com.
  • Click on New App/Website. Select your platforms: Apple iOS +/or Google Android +.
  • OneSignal will walk you through credential creation: APNs Auth Key for iOS, Firebase Server Key for Android.
  • Copy your OneSignal App ID from your dashboard.
  • Paste it into your WebViewGold Cloud Builder (or Config.swift/java for local builds).
  • That’s it! Your push notifications are live.

What you get: Native features on top of your web app

WebViewGold does not simply wrap your URL; it provides your app with a full range of native capabilities not available to your competitor’s web apps in a browser.

As discussed above, native push notifications that work even when your app is closed. Configure your segments, schedule your campaigns, run your A/B tests, and automate your journeys – all from your OneSignal dashboard.

Deep linking

Send your users directly to a specific page in your app from a push notification, email, or shared link. WebViewGold automatically routes deep links. Simply configure your target URL in OneSignal.

Native navigation & gestures

Swipe-to-go-back, pull-to-refresh, native loading animations, and other native behaviors are included in WebViewGold’s native shell. Your users get the native gestures they’re accustomed to on iOS or Android without modifying your web app.

Offline support

WebViewGold allows your app to cache content so it can display it or your own offline page in the event of no network connection. Browsers vary in support for offline support.

Custom splash screen & icon

Your app launches with your custom splash screen and features your icon on the home screen, just like other native apps. Configure these in the Cloud Builder or config file.

In-App Messages (via OneSignal)

OneSignal’s in-app messages feature allows you to display overlays, banners, or modals in your foreground app. No permission required. Great for onboarding, feature announcements, or promotions.

App Store & Google Play submission

One of the first questions that comes to mind: will Apple, or Google, accept an app created in such a manner?

The answer is: yes, they will. There is an important caveat, though: Apple has a set of rules for apps, called App Store Review Guidelines, and one of them is that an app created with a web view should have some real value added to it, apart from being a simple wrapper for a website.

The WebViewGold apps that pass the review at Apple's App Store share a number of properties:

  • They're real apps: they contain a real web application, not just a marketing website.
  • They're not simple web views: they utilize various features, such as push notifications, deep links, etc.
  • They have a real look and feel: they have a real app name, a real app icon, a real splash screen, etc.

The apps created with Lovable, Bolt, Base44, and similar tools tend to pass these tests naturally: they're real apps, not marketing tools.

The full workflow: vibe-code → native app → push notifications

This is basically what the entire workflow looks like:

  • Make your own web app using Lovable, Bolt, Base44, v0, Replit, or any other means. Host it on a public URL.
  • Make a OneSignal account. Set up your iOS/Android push credentials. Grab your App ID.
  • Fire up your WebViewGold Cloud Builder. Plug in your URL. Set up your app’s identity. Plug in your OneSignal App ID.
  • Hit Build. Download your IPA/APK/AAB files.
  • Submit to App Store Connect and Google Play Console. Follow the standard review process for each store.
  • Go live. Send your first push notification from your OneSignal dashboard.

Frequently asked questions

Does my web app have to be developed using a certain framework?

Nope! WebViewGold works perfectly well with any URL you throw at it – React, Vue, HTML, WordPress, Webflow, Lovable, Bolt, Base44, etc. As long as your web app is accessible over HTTPS, you can use WebViewGold.

What happens when I update my web app?

Updates to your web app are automatically reflected in your native app immediately. No new build is required, and you don’t have to submit your app to the App Store either.

Can I use my own custom domain?

Yes! WebViewGold can load any URL you set – your Lovable project’s URL, your custom domain, etc.

What about offline support?

We support various types of caching in WebViewGold so you can make sure your app behaves as desired when there’s no network available – either by displaying some content or a custom offline screen.

Will WebViewGold work for my web app’s authentication/user accounts?

Yes! WebViewGold behaves exactly as a native browser when it comes to cookies, session storage, and local storage – so user accounts and authentication should all work as expected.

Do I need a paid plan from OneSignal?

Nope! To get started, you can use OneSignal's Free Plan, which supports thousands of subscribers and has access to all features related to push notifications.

Get Started for Free