PWA2APP

Project generation

A real Android project, not a black box

From your configuration, PWA2APP generates a complete Android project that you can build, read and keep.

What is generated on Android

  • Kotlin and Gradle project, pinned wrapper and dependency versions.
  • Hardened AndroidManifest: backup disabled, cleartext traffic forbidden, a single exported activity.
  • Adaptive icons, monochrome icon, notification icon and splash screen built from your icon.
  • Permissions derived from your choices: a disabled feature adds no permission.
  • Signed embedded configuration, verified by the app before anything loads.

Excerpt of the generated embedded configuration

pwa2app-config.json
{
  "config_schema_version": 1,
  "app_name": "Mon application",
  "package": "com.exemple.monapp",
  "wrapper_mode": "REMOTE",
  "start_url": "https://app.exemple.com/",
  "allowed_origins": ["https://app.exemple.com"],
  "bridge": {
    "enabled": true,
    "features": ["camera", "location"],
    "max_file_mb": 10
  }
}

Deterministic

Same inputs, same bytes: the generator adds no timestamp and no random value. The generated project is verifiable and reproducible.

The project is yours

You can download the project, build it yourself and keep it.

Your icon, without going back to your code

If your PWA manifest icon cannot be used (not square, too small), you can provide an icon directly in the dashboard.

What about iOS?

Generating a Swift and Xcode project is on the roadmap (Soon). The iOS build requires a macOS machine with Xcode.

Going further: the matching documentation.

Try it with your own PWA

Three applications free for life. No credit card.

No credit card. No commitment.