GUIDE TECHNIQUE

Comment publier une web app sur Google Play (2026)

2026-06-12· 10 min read
Comment publier une web app sur Google Play 2026
Publier une web app sur Google Play n'est pas la même chose que publier une app native — et c'est l'avantage. Votre SaaS, outil web ou dashboard peut atteindre les 3+ milliards d'appareils Android sans réécrire une ligne de logique métier. Ce dont vous avez besoin est une couche d'empaquetage qui fait paraître votre app HTTPS comme une app native au Play Store. Ce guide couvre le chemin technique exact : quel type de build convient à votre app, ce que le store exige vraiment en 2026, et les pièges de conformité qui font trébucher les développeurs.

Ce que le Play Store vérifie vraiment

La revue automatisée de Google Play pour les packages de web apps vérifie quatre choses :

  • Niveau d'API cible — doit être 35 (Android 15) pour toutes les nouvelles apps et mises à jour en 2026.
  • Fonctionnalité minimale (politique 4.3) — l'app doit faire quelque chose d'utile. Une page statique à un seul écran échoue ; un app multi-écrans, un dashboard SaaS, ou une plateforme de contenu passe.
  • Formulaire de sécurité des données — vous devez déclarer quelles données votre app collecte (même si c'est juste de l'analytics). Requis pour toutes les soumissions depuis 2023.
  • Signature valide — le .aab doit être signé avec un keystore. Le même keystore doit être utilisé pour chaque future mise à jour de ce nom de package.

TWA vs Capacitor : choisir le bon build pour votre web app

La méthode de build que vous choisissez affecte la taille de l'app, l'accès aux fonctionnalités PWA, et la compatibilité Play Store. Les deux produisent un .aab valide — la différence est ce qui se passe à l'exécution.

CritèreTWACapacitor
Manifest PWA requisOui (icône ≥192px, HTTPS, service worker)Non — n'importe quelle URL HTTPS fonctionne
Taille de l'app~2–5 Mo~15–30 Mo
RenduNavigateur Chrome (partage cookies/cache)WebView système (isolée)
Notifications pushVia manifest webFirebase natif (plus fiable)
Plugins natifsNonCaméra, biométrie, raccourcis
API level 35✓ (via Bubblewrap)✓ (via Capacitor CLI)
Support offlineNécessite service worker dans votre appPeut injecter SW ou utiliser cache natif

Étape par étape : de l'URL web app au Play Store

  1. 1. Lancer une vérification PWA

    Collez votre URL dans un vérificateur PWA gratuit. Cela vous indique votre score manifest, si vous avez un service worker, et si TWA ou Capacitor est le bon chemin. Prend 10 secondes.

  2. 2. Configurer l'identité de votre app

    Définir un nom de package au format domaine inversé (com.votresociete.nomapp). C'est permanent — cela identifie votre app dans le Play Store pour toujours. Définissez-le une fois ; ne le changez jamais.

  3. 3. Builder le .aab signé

    SaasToStore génère un Android App Bundle signé avec un nouveau keystore chiffré avec un mot de passe que vous seul recevez par email. Le build cible l'API level 35 automatiquement. Durée du build : ~5 minutes.

  4. 4. Créer un compte Play Console

    S'inscrire sur play.google.com/console et payer les 25$ de frais développeur uniques. La vérification d'identité est requise. L'approbation prend généralement 1 à 2 jours.

  5. 5. Créer une nouvelle app et uploader

    Dans la Play Console, créer une nouvelle app → Production track → uploader le .aab. Compléter les sections requises : contenu de l'app, audience cible, déclaration de sécurité des données, questionnaire de classification du contenu, URL de politique de confidentialité. Puis soumettre pour revue.

Conformité 2026 : ce qui a changé

Niveau d'API cible 35

Requis

Toutes les nouvelles soumissions et mises à jour doivent cibler Android 15 (API 35). Les niveaux cibles plus anciens échouent la validation avant la revue.

Play Integrity API

Délai dépassé

L'ancienne API SafetyNet Attestation est dépréciée. Si votre web app ou backend appelle SafetyNet, migrez vers Play Integrity API.

Section Sécurité des données

Requis

Vous devez déclarer avec précision toutes les données que votre app collecte (même via des SDK tiers comme l'analytics). Les incohérences entre votre déclaration et le comportement de l'app déclenchent une suppression.

Vérification d'identité

Requis

Tous les comptes développeur nécessitent désormais une vérification d'identité (personnelle ou organisation). Requis pour les nouveaux comptes.

Au-delà de Google Play

La même session de build qui produit votre Google Play AAB peut également générer un Windows .msi, macOS .dmg, et Linux .AppImage — publiés sur le Microsoft Store, le Snap Store, Flathub, et GitHub Releases. Si vous allez empaqueter votre web app une fois, il n'y a aucun coût marginal à atteindre les 7 stores dans le même build.

Vérifiez si votre web app est prête pour les stores

Vérification PWA gratuite — score manifest, statut service worker, recommandation de chemin de build. 10 secondes.

Vérifier mon app →

Frequently asked questions

Peut-on publier une web app sur Google Play ?+

Oui. Google Play accepte les web apps empaquetées en Trusted Web Activities (TWA) ou wrappées avec Capacitor. Les deux approches produisent un Android App Bundle signé (.aab) qui passe la revue du Play Store. TWA nécessite un manifest PWA valide et un service worker ; Capacitor fonctionne avec n'importe quelle URL HTTPS.

Quelle est la différence entre une TWA et une app Capacitor pour Google Play ?+

Un TWA (Trusted Web Activity) est une coque mince qui charge votre site dans Chrome sans interface de navigateur visible — le navigateur EST l'app. Il nécessite un manifest PWA valide avec au moins une icône ≥192px, une URL HTTPS, et un service worker. Capacitor embarque une WebView et empaquète votre site comme un APK natif complet. Capacitor n'a pas d'exigences PWA, supporte tous les niveaux d'API Android, et donne accès aux plugins natifs. SaasToStore auto-sélectionne selon votre score PWA.

Quel niveau d'API ma web app doit-elle cibler pour Google Play en 2026 ?+

Google Play exige le niveau d'API cible 35 (Android 15) pour toutes les nouvelles soumissions et mises à jour en 2026. Les builds TWA et Capacitor de SaasToStore ciblent déjà l'API 35 — vous ne configurez pas cela manuellement.

Dois-je ajouter du code de facturation à ma web app pour Google Play ?+

Seulement si vous vendez des biens numériques ou des abonnements dans l'app. Si votre SaaS facture via votre site web (un checkout basé sur le navigateur), vous n'êtes PAS tenu d'utiliser Google Play Billing. La politique de facturation s'applique aux achats in-app — la vente de contenu numérique dans l'app. Rediriger les utilisateurs vers votre checkout web pour les abonnements est autorisé.

Comment mettre à jour ma web app sur Google Play ?+

Votre contenu web se met à jour automatiquement — l'app charge votre site live, donc tout changement déployé sur votre web app est immédiatement visible dans l'app store. Vous devez soumettre un nouveau build uniquement lorsque vous changez le nom de l'app, l'icône, le package ID, ou ajoutez des capacités natives. Chaque nouveau build doit incrémenter le code de version et être signé avec le même keystore.

Qu'est-ce qu'un AAB signé et pourquoi Google Play l'exige-t-il ?+

Un Android App Bundle (.aab) est le format de distribution requis par Google Play à la place des APK bruts. Il doit être signé avec une clé privée (keystore). Le Play Store utilise la signature pour vérifier que vous êtes propriétaire de l'app et pour générer des APK optimisés pour chaque appareil. Gardez votre keystore chiffré — le perdre signifie que vous ne pourrez jamais mettre à jour l'app sous le même nom de package.

Combien de temps faut-il pour qu'une web app soit approuvée sur Google Play ?+

La première revue d'une nouvelle app prend généralement 1 à 3 jours. Les mises à jour sont généralement examinées en quelques heures. La revue est automatisée pour la plupart des web apps ; la revue humaine se déclenche quand l'app contient des catégories spécifiques (financière, médicale, VPN, etc.) ou quand les vérifications automatisées signalent un problème.

Ready to publish your app?

Paste your URL. We build the signed Android App Bundle. You upload to the Play Store.

Deploy now

Keep reading