JobFitAI
JobFitAI ships as a Trusted Web Activity (TWA) — the full website packaged as a native-feeling Android app, published through Google Play.
JobFitAI is an installable web app. On Android with Chrome:
The Play listing is managed from Google Play Console. Once the app is approved, users install it directly from the Play Store listing.
The AAB is built locally with JDK 17 and Bubblewrap — it is not hosted on this site. From the project folder:
# requires JDK 17+ npm install -g @bubblewrap/cli cd twa bubblewrap init --manifest=https://sjobfit.lovable.app/manifest.webmanifest # when prompted, use play-store/app-icon-512.png as the icon bubblewrap build # outputs: app-release-bundle.aab (upload to Play) and app-release-signed.apk (local test)
Keep the generated keystore file and passwords safe — every future update must be signed with the same key.
app-release-bundle.aab.play-store/: the 512×512 icon, 1024×500 feature graphic and three phone screenshots.To remove the browser address bar, Android must verify that the app owns the domain. Publish a Digital Asset Links file at:
https://bibicons.com/.well-known/assetlinks.json
File content (already scaffolded at public/.well-known/assetlinks.json):
[{
"relation": ["delegate_permission/common.handle_all_urls"],
"target": {
"namespace": "android_app",
"package_name": "app.lovable.sjobfit.twa",
"sha256_cert_fingerprints": ["YOUR_PLAY_APP_SIGNING_SHA256"]
}
}]Replace YOUR_PLAY_APP_SIGNING_SHA256 with the fingerprint from Play Console → Setup → App signing → App signing key certificate → SHA-256 (use the Play App Signing fingerprint, not your local upload key), then republish the site.