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ère | TWA | Capacitor |
|---|---|---|
| Manifest PWA requis | Oui (icône ≥192px, HTTPS, service worker) | Non — n'importe quelle URL HTTPS fonctionne |
| Taille de l'app | ~2–5 Mo | ~15–30 Mo |
| Rendu | Navigateur Chrome (partage cookies/cache) | WebView système (isolée) |
| Notifications push | Via manifest web | Firebase natif (plus fiable) |
| Plugins natifs | Non | Caméra, biométrie, raccourcis |
| API level 35 | ✓ (via Bubblewrap) | ✓ (via Capacitor CLI) |
| Support offline | Nécessite service worker dans votre app | Peut injecter SW ou utiliser cache natif |
Étape par étape : de l'URL web app au Play Store
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. 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. 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. 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. 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
RequisToutes 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
RequisVous 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é
RequisTous 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 →