WEB APP GENERATOR runs entirely in the browser. There is nothing to install locally, no SDK to download, no Android development environment to set up. You'll need a URL to wrap and an EMM (or adb) to push the resulting artefact to a device.
Before you build, have the following to hand:
web_app_config.json, import it first. The form will pre-populate with the original URL, display mode, permissions, signing choice, output format and update code. Icons and keystores are not embedded in the JSON, so upload those again if required.The result page contains:
web_app_config.json. This captures the build settings and update code so a future rebuild can import the same wrapper configuration.The update code is required to keep the same Android package name across rebuilds. Without it, the next build is treated as a new app and won't satisfy EMM silent-update flows or re-publish to the same Managed Google Play listing. Store it alongside the keystore credentials for whichever app it belongs to.
Push the APK or AAB through your EMM as you would any other app. There are no special policy entries to set: WEB APP GENERATOR produces a normal Android app that opens to your URL.
For kiosk-style deployment (single-app lock-task pinned to the wrapper), point your EMM's lock-task or kiosk policy at the WAG-generated package name. Use the Full screen display mode for the most immersive result, and pair with Keep screen on to prevent the device dimming.
To update an existing wrapper, import the previous web_app_config.json, make the required change, and keep the update code in place. WAG will reuse the original package name so an EMM can replace the installed APK silently.
If you build without the update code, the new artefact is a separate Android app with a new package name. That's useful for variants, test environments or parallel pilots, but it won't update devices already running the earlier build.
The source archive is a complete Android project after template substitution. It contains the WebView host code, generated resources, Gradle files and build metadata used by WAG, but not your keystore or signing passwords.
For a debug rebuild, unzip the source and run ./gradlew assembleDebug. For a release rebuild, copy signing.properties.template to signing.properties, fill in your keystore details, then run ./gradlew assembleRelease or ./gradlew bundleRelease.
Are you in need of further help, or would you like to raise a feature request? You can: