CONVERTISSEUR PWA EN APK

PWA en APK — Transformez votre PWA en app Android signée

Vous avez déjà une Progressive Web App : un manifest, un service worker, le HTTPS. En faire un APK devrait prendre quelques minutes — pas un après-midi à installer Android Studio, un JDK et Bubblewrap. Collez votre URL ci-dessous : SaasToStore vérifie votre PWA, puis produit un APK signé pour tester sur votre téléphone et l'AAB qu'exige réellement Google Play — avec votre propre nom de package et une clé de signature conservée en lieu sûr pour chaque mise à jour.

Mis à jour le 23 juillet 2026

  • Test gratuit
  • Sans compte
  • Résultat en 10 s
  • Votre code reste chez vous

Comment fonctionne la conversion PWA en APK

Votre app est une Trusted Web Activity (TWA) : une app Android légère qui ouvre votre PWA en plein écran dans le moteur de navigateur déjà présent sur le téléphone — généralement Chrome — sans barre d'adresse. C'est l'approche que Google recommande pour publier une PWA sur Google Play. Votre code reste sur votre serveur : chaque modification déployée sur votre site apparaît aussitôt dans l'app installée, sans nouvelle version ni revue du store.

Convertir votre PWA en APK en 4 étapes

  1. 1. Vérifiez votre PWA

    Collez votre URL dans le vérificateur ci-dessus. En une dizaine de secondes, il teste votre manifest, vos icônes, votre service worker et le HTTPS, et vous dit précisément quoi corriger — avec des instructions pour Lovable, Bubble, Webflow, Framer et d'autres. Gratuit, sans compte.

  2. 2. Définissez l'identité de l'app

    Choisissez le nom de l'app, votre nom de package — par exemple com.votresociete.app — et votre icône. Couleur de thème, fond et écran de démarrage viennent de votre manifest, et restent modifiables.

  3. 3. Lancez le build

    Un clic. Vous obtenez un AAB signé pour Google Play et un APK à installer sur un appareil, tous deux ciblant Android 16 (API 36). Votre clé de signature est générée une seule fois, stockée chiffrée et réutilisée pour chaque mise à jour.

  4. 4. Publiez

    Importez l'AAB dans la Google Play Console, ou connectez votre compte et publiez directement depuis SaasToStore. Déposez le fichier assetlinks.json généré sur votre site pour qu'Android masque la barre d'adresse.

APK ou AAB : ce que Google Play exige vraiment

Depuis août 2021, Google Play n'accepte les nouvelles apps qu'au format Android App Bundle (.aab). L'APK reste ce qu'il vous faut pour tester sur un téléphone ou distribuer hors du store. Un convertisseur qui ne vous remet qu'un APK vous bloque à l'étape de l'import — chaque build SaasToStore livre les deux.

Votre PWA est-elle prête ? La checklist

Un APK construit sur une TWA exige une PWA installable. Avant le build, vérifiez que vous avez :

  • Le HTTPS sur votre propre domaine
  • Un manifest avec name, short_name, start_url et display réglé sur standalone
  • Des icônes en 192×192 et 512×512 pixels, idéalement une icône maskable
  • Un service worker enregistré
  • Une start_url qui reste sur votre domaine

Six erreurs qui cassent une app PWA en APK

  • La barre d'adresse s'affiche dans votre app

    Android ne la masque qu'une fois qu'il peut vérifier que l'app et le site vous appartiennent, grâce à un fichier /.well-known/assetlinks.json qui indique votre nom de package et l'empreinte de signature. SaasToStore génère ce fichier pour vous. Une fois l'app sur Google Play, ajoutez aussi l'empreinte de la clé de signature de Google (Play Console → Intégrité de l'application) : Google re-signe votre app, et sans cette ligne la barre revient pour tous ceux qui l'ont installée depuis le store.

  • Perdre la clé de signature

    Chaque mise à jour doit être signée avec la même clé. Perdez-la, et il faut passer par la procédure de réinitialisation de Google avant de pouvoir publier à nouveau. Votre keystore est généré une fois, stocké chiffré et réutilisé automatiquement à chaque build.

  • Changer de nom de package après le lancement

    Sur Google Play, un nom de package ne peut jamais changer. Un nouveau nom, c'est une nouvelle app, qui repart de zéro installation et zéro avis. Choisissez le vôtre — com.votresociete.app — dès le premier build.

  • Cibler une version d'Android dépassée

    Depuis le 31 août 2026, Google Play exige que les nouvelles apps et les mises à jour ciblent Android 16 (API 36). Les outils qui n'ont pas suivi produisent des builds refusés à l'import. Chaque build SaasToStore cible l'API 36.

  • Des icônes rognées

    Android affiche les icônes dans un cercle ou un carré arrondi. Sans icône maskable — avec une marge de sécurité autour du logo — votre logo est rogné ou encadré de blanc. Ajoutez une icône maskable en 512×512 à votre manifest.

  • Une page de démarrage sur un autre domaine

    Si votre app s'ouvre sur une page hors du domaine vérifié — une connexion hébergée ailleurs, par exemple — Android affiche la barre d'adresse sur cette page. Gardez votre start_url et vos parcours principaux sur le domaine déclaré dans assetlinks.json.

SaasToStore ou le faire vous-même avec Bubblewrap ?

Bubblewrap, l'outil en ligne de commande open source de Google, produit le même type d'app, et c'est un bon choix si le terminal ne vous fait pas peur. La différence, c'est tout ce qui entoure le build :

Ce qu'il fautBubblewrap / Android StudioSaasToStore
InstallationNode.js, un JDK et l'Android SDK sur votre machineRien à installer — un navigateur suffit
Clé de signatureCréée sur votre machine, à sauvegarder vous-mêmeGénérée une fois, stockée chiffrée, réutilisée à chaque mise à jour
Exigences AndroidMettre à jour la CLI et le projet vous-mêmeChaque build cible l'API 36
Google PlayImporter chaque build dans la Play ConsoleImport manuel, ou publication depuis votre tableau de bord
Autres stores AndroidRefaire le travail pour chaque storeAmazon Appstore et Samsung Galaxy Store
iOS et desktopDes outils et projets séparésMême projet : iOS, Windows, macOS et Linux

Des mises à jour sans republier

Comme l'app charge votre PWA en ligne, les modifications déployées sur votre site arrivent immédiatement dans toutes les apps installées — sans nouveau build ni revue du store. Vous ne refaites un build que si l'enveloppe de l'app change : son nom, son icône, ses couleurs, ou une nouvelle exigence d'Android. Les nouveaux builds réutilisent la même clé de signature : Google Play les accepte comme des mises à jour.

La même PWA sur iOS et desktop

L'URL que vous convertissez en APK peut aussi devenir une app iOS pour l'App Store et des apps desktop pour Windows, macOS et Linux — depuis le même projet, dans le même tableau de bord.

Convertisseur en ligne : ce qui tourne où

Le build tourne sur nos serveurs, pas sur votre machine. Il vous faut un navigateur et votre URL — ni Android Studio, ni JDK, ni Bubblewrap, ni cache Gradle à entretenir. Rien à installer, rien à tenir à jour. Ça marche pareil depuis Windows, macOS, Linux ou un Chromebook, puisque aucun de ces outils ne touche votre ordinateur. Ce qui revient, c'est l'AAB signé et l'APK, prêts à envoyer.

PWA en APK — questions fréquentes

La conversion d'une PWA en APK est-elle gratuite ?+

Oui, pour essayer : votre premier build Android est gratuit, avec le logo SaasToStore comme icône de l'app. Votre propre icône et votre nom de package viennent avec les offres payantes, dès 9 € en paiement unique — sans abonnement.

Google Play acceptera-t-il mon app ?+

Google Play accepte l'AAB signé pour les nouvelles apps ; l'APK sert aux tests et à l'installation directe. Chaque build vous donne les deux, en ciblant Android 16 (API 36) comme l'exige Google Play. Comme toute app, votre PWA doit aussi respecter les règles de contenu de Google Play.

Pourquoi mon app affiche-t-elle une barre d'adresse ?+

Android n'a pas pu vérifier que votre site et votre app vont ensemble. Déposez le fichier assetlinks.json de votre tableau de bord à l'adresse votre-domaine/.well-known/assetlinks.json. Si votre app est déjà sur Google Play, ajoutez aussi l'empreinte SHA-256 de la clé de signature de Google, dans la Play Console sous Intégrité de l'application.

Faut-il Android Studio, Bubblewrap ou un JDK ?+

Non. Le build tourne sur nos serveurs : il vous suffit de l'URL de votre PWA et d'un navigateur. Vous n'installez jamais Android Studio, l'Android SDK, un JDK ni Bubblewrap.

Quelle différence entre une PWA et un APK ?+

Une PWA est un site web installable depuis le navigateur. Un APK est le fichier qu'Android utilise pour installer une app. Convertir une PWA en APK enveloppe votre site dans une vraie app Android : elle s'installe depuis Google Play, s'ouvre en plein écran et apparaît parmi les applications.

Mon site doit-il être une PWA ?+

Pour cette conversion basée sur une TWA, oui : HTTPS, un manifest et un service worker. Le vérificateur gratuit vous dit ce qui manque. Si votre site n'est pas une PWA, vous pouvez créer à la place une app native qui fonctionne avec n'importe quel site.

Puis-je mettre à jour mon app après publication ?+

Oui. Les modifications de votre site apparaissent instantanément dans l'app. Quand vous refaites un build — pour une nouvelle icône ou un nouveau nom — la même clé de signature est réutilisée : Google Play accepte la nouvelle version comme une mise à jour.

Combien de temps prend un build ?+

Quelques minutes. Vous recevez l'AAB et l'APK dans votre tableau de bord, et le mot de passe de votre keystore par e-mail.

Puis-je publier sur d'autres stores Android ?+

Oui. Le même build peut aller sur l'Amazon Appstore et le Samsung Galaxy Store, en plus de Google Play.

Ce convertisseur PWA vers APK fonctionne-t-il en ligne ?+

Oui. Tout se passe dans votre navigateur et sur nos serveurs de build : vous collez une URL, nous compilons et signons, vous téléchargez l'AAB et l'APK. Rien n'est installé sur votre machine, donc ça fonctionne pareil depuis Windows, macOS, Linux ou un Chromebook — y compris sur un poste où vous n'avez pas le droit d'installer le SDK Android.

Guides associés

Transformez votre PWA en APK

Vérifiez votre PWA gratuitement, puis obtenez un APK et un AAB signés en quelques minutes.

Convertir ma PWA — gratuit