Générez des bundles d’apps Android
Pour le Google Play Store
Requis pour Google Play depuis août 2021
Toutes les nouvelles apps soumises à Google Play doivent utiliser le format Android App Bundle (AAB). AAB permet jusqu'a 15 % de téléchargements en moinspour vos utilisateurs.
Quest-ce quun
Android App Bundle ?
Un Android App Bundle (AAB) est le format officiel de publication de Google pour les apps Android sur le Play Store. Introduit en 2018, il represente un changement fondamental par rapport au format APK traditionnel dans la maniere de packager et de livrer les apps aux utilisateurs.
Contrairement aux APK qui contiennent toutes les ressources pour chaque configuration d’appareil possible, un AAB permet à Google Play de générer des APK optimisés adaptes spécifiquement à chaque appareil. Cela signifie que les utilisateurs téléchargent seulement ce dont ils ont besoin - les bonnes images selon la densite d’écran, les bibliotheques correspondant à la bonne architecture CPU et leurs ressources linguistiques preferees.
Selon la documentation officielle de Google, les apps publiées avec AAB constatent en moyenne 15 % de réduction de la taille de téléchargement par rapport aux APK universels - et pour les apps plus lourdes avec beaucoup de localisation ou dassets, les économies peuvent être encore plus importantes.
A linterieur dun Android App Bundle
base/ (Module de base)
Code et ressources principaux de l’application, toujours installes. Contient les fichiers DEX principaux, le manifeste et les assets essentiels.
feature/ (Fonctionnalites dynamiques)
Modules optionnels telechargeables à la demande. Permet aux utilisateurs dinstaller des fonctionnalités uniquement lorsquelles sont nécessaires.
lib/ (Bibliotheques natives)
Code natif spécifique à l’architecture (ARM, ARM64, x86). Seul lABI pertinent est livre à chaque appareil.
res/ (Ressources)
Images, layouts et chaînes organisés par configuration. Les utilisateurs reçoivent uniquement les ressources correspondant à leur densite d’écran et à leur langue.
BundleConfig.pb
Métadonnées de configuration du bundle indiquant à Google Play comment optimiser et decouper l’app pour les différents appareils.
META-INF/
Fichiers de signature numerique qui verifient lauthenticite du bundle. Signes avec votre clé d’import pour Play Console.
AAB vs APK : differences clés
| Critere | AAB (App Bundle) | APK (Package) |
|---|---|---|
| Objectif principal | Publication sur le Play Store | Installation directe |
| Google Play (nouvelles apps) | Obligatoire | Non accepte |
| Taille de téléchargement | ~15 % plus petit | Plus volumineux (toutes les ressources) |
| Livraison dynamique | ||
| Installation directe sur appareil | ||
| Signature de l’app | Play App Signing | Gérée par le developpeur |
En savoir plus : Documentation Android App Bundle|Guide comparatif APK vs AAB
Pourquoi utiliser
Android App Bundles?
AAB offre des avantages significatifs pour les developpeurs comme pour les utilisateurs
Telechargements 15 % plus légers
Les utilisateurs téléchargent uniquement les ressources dont leur appareil a besoin. Google indique des gains de taille moyens de 15 %, avec certaines apps allant jusqua 35 % de réduction.
Livraison dynamique
Modularisez votre app pour que les fonctionnalités soient telechargees à la demande. Les utilisateurs installent ce dont ils ont besoin, quand ils en ont besoin.
Securite renforcée
Play App Signing gère la clé de signature de votre app en toute sécurité sur linfrastructure de Google. Reinitialisez facilement votre clé d’import en cas de compromission.
Optimise pour chaque appareil
Google Play génère automatiquement des APK optimisés pour chaque configuration d’appareil - architecture CPU, densite d’écran et langue.
Publication simplifiee
Importez un seul fichier AAB au lieu de gérer plusieurs APK. Google Play prend en charge toute la complexité du ciblage des appareils.
Installations plus rapides
Des téléchargements plus petits signifient des temps dinstallation plus rapides. Les utilisateurs avec une bande passante ou un stockage limites apprecient la réduction de données.
Gains de taille AAB par type doptimisation
Bibliotheques natives
Specifique à l’architecture (ARM, x86)
Ressources dimage
Specifique à la densite (mdpi, hdpi...)
Ressources linguistiques
Chaines et assets spécifiques à la langue
Source : Android Developers - FAQ App Bundle
Comprendre
Play App Signing
Comment Google gère la signature des apps pour les fichiers AAB
Comment ca fonctionne
Vous signez avec la clé d’import
Signez votre AAB avec votre clé d’import privée avant de le televerser sur Play Console. Natively génère cette clé et vous la fournit de façon sécurisée.
Google verifie et stocke
Google Play verifie votre signature d’import et stocke votre bundle en toute sécurité. Votre clé de signature dapp est gérée par Google.
Google signe pour la distribution
Lorsque les utilisateurs téléchargent votre app, Google signe les APK optimisés avec votre clé de signature dapp pour une distribution sécurisée.
Cle d’import
Votre clé privée utilisée pour signer les AAB avant limport sur Google Play. Vous controlez cette clé.
- Generee localement ou par Natively
- Peut être réinitialisée en cas de compromission
- Utilisee uniquement pour les imports Play Console
Cle de signature de l’app
La clé que Google utilise pour signer les APK livrés aux utilisateurs. Gérée en sécurité par Google.
- Stockee dans linfrastructure sécurisée de Google
- Jamais exposee aux developpeurs
- Utilisee pour la distribution finale des APK
Important : enregistrez votre keystore !
Lorsque Natively génère votre keystore, vous devez le télécharger et le conserver à la fois le fichier keystore (.p12) et le fichier didentifiants. Ils sont requis pour publier des mises à jour de votre app. Si vous perdez ces fichiers, vous ne pourrez plus mettre à jour votre app sur Google Play - vous devrez la publier comme une app complètement nouvelle avec un nom de package différent.
En savoir plus : Documentation Play App Signing|Aide Google Play Console
Creation dAAB
avec Natively
Générez des fichiers AAB signés prêts pour Google Play en quelques minutes
Créez votre app dans Natively
Créez votre app Android avec la plateforme Natively alimentée par l’IA. Décrivez votre idée dapp ou écrivez du code directement. Nous générons un projet React Native complet avec toutes les configurations.
Saisissez lidentifiant du bundle
Fournissez votre identifiant de bundle unique (ex. : com.yourcompany.appname). Il identifie definitivement votre app sur Google Play et ne peut pas être modifie ensuite.
Téléchargez votre clé de signature
Nous générons un keystore sécurisé pour votre app. Téléchargez le fichier keystore et les identifiants - vous en aurez besoin pour les futures mises à jour. Conservez-les dans un endroit sécurisé !
Téléchargez et publiez
Récupérez votre fichier AAB signe et prêt pour la production en 5 a 10 minutes. Importez-le directement dans Google Play Console et publiez sur le plus grand store d’apps au monde.
Ce que Natively gère automatiquement
Génération du keystore
Creation de keystore sécurisée avec mots de passe robustes et configuration correcte des certificats
Signature du bundle
Signe votre AAB avec votre clé d’import, prêt pour la soumission Play Console
Configuration Gradle
Configure automatiquement les fichiers de build, versions SDK, dependances et parametrès de bundle
Optimisation du code
Applique la réduction de code R8 et l’optimisation des ressources pour des bundles plus légers
Prise en charge Android moderne
Cible Android 14 (API 34) avec compatibilite retroactive jusqua Android 7.0+
Prêt pour Play Console
La sortie AAB est entierement conforme aux exigences et politiques de Google Play
Gestion des identifiants
Fournit un fichier didentifiants telechargeable pour ne jamais perdre laccès a vos clés de signature
Methode traditionnelle
Telecharger Android Studio
Telechargement 3,2 Go+, espace disque 10 Go+
Configurer le SDK et les outils de build
Installer les bonnes versions de SDK, Gradle et dependances
Generer le keystore manuellement
Utiliser la ligne de commande keytool avec les bons parametrès
Configurer la signature
Configurer build.gradle avec les chemins du keystore et les mots de passe
Compiler et resoudre les problemes
Lancer les builds, corriger les erreurs, verifier la sortie
Builder Natively
Aucune configuration requise
Générez des AAB directement dans votre navigateur, sans téléchargement
Génération automatique du keystore
Keystore sécurisé crée en un clic, identifiants fournis
Signature preconfiguree
Systeme de build configure automatiquement pour la signature release
Compilation cloud
Builds rapides sur des serveurs optimisés, aucune ressource locale requise
Telechargement instantane
Obtenez un AAB signe et optimise prêt pour Google Play
Publier sur
Google Play Store
Etapes pour publier votre AAB
Creer un compte developpeur
Inscrivez-vous sur Google Play Console avec des frais dinscription uniques de 25 $
Créez votre app
Ajoutez le nom de l’app, la langue par défaut, et sélectionnez la categorie app ou jeu
Configurer la fiche du Store
Ajoutez la description, les captures d’écran, licone de l’app et les visuels
Importer votre AAB
Allez dans Release > Production > Create release puis importez votre fichier AAB
Completer la classification du contenu
Repondez au questionnaire pour obtenir les classifications dage (ESRB, PEGI, etc.)
Soumettre pour examen
Google examine votre app (cela prend en general quelques jours pour les nouvelles apps)
Exigences de la fiche Store
Icone de l’app
512 x 512 px, PNG, 32 bits avec alpha
Visuel promotionnel
1024 x 500 px, banniere promotionnelle
Captures d’écran
2 a 8 captures d’écran, formats telephone et/ou tablette
Description courte
Jusqua 80 caracteres
Description complete
Jusqua 4 000 caracteres
Politique de confidentialité
URL requise si l’app traite des données personnelles/sensibles
Declarations de sécurité des données
Décrivez quelles données votre app collecte et comment elles sont utilisées
ConseilPreparez tous les elements de la fiche Store avant d’importer votre AAB pour fluidifier le processus de soumission.
En savoir plus : Checklist de lancement Google Play|Guide de lancement Android Developer
Quand utiliser
AAB vs APK
Utilisez AAB lorsque...
Utilisez APK lorsque...
Natively prend en charge les deux formats
AAB pour le Play Store
Générez des fichiers AAB signés prêts pour Google Play Console avec keystore automatique
APK pour les tests
Générez des fichiers APK pour installation directe sur appareil, bêta test et sideloading
Basculez facilement entre les formats - creez votre app une fois, exportez au format dont vous avez besoin. En savoir plus sur notre générateur APK
Questions
frequentes
Quest-ce quun fichier AAB ?
Un AAB (Android App Bundle) est le format officiel de publication de Google pour les apps Android sur le Play Store. Contrairement aux fichiers APK, les AAB contiennent tout le code compilé et les ressources, mais délèguent la génération des APK à Google Play. Quand les utilisateurs téléchargent votre app, Google Play crée et distribue des APK optimisés pour leur configuration d’appareil, ce qui réduit la taille des téléchargements et améliore les performances.
Le format AAB est-il requis pour le Google Play Store ?
Oui, depuis août 2021, Google Play exige que toutes les nouvelles apps soient publiées au format Android App Bundle (AAB). Les apps existantes peuvent continuer à utiliser des APK pour les mises à jour, mais Google encourage fortement la migration vers AAB pour profiter de tailles de téléchargement plus faibles (jusqua 15 % de réduction) et des fonctionnalités de livraison dynamique.
Quelle est la différence entre AAB et APK ?
Un APK est un package installable contenant toutes les ressources de l’app pour tous les appareils. AAB est un format de publication dans lequel Google Play génère des APK optimisés pour l’appareil de chaque utilisateur. AAB donne en moyenne des téléchargements 15 % plus petits, prend en charge la livraison dynamique des fonctionnalités et utilise Play App Signing de Google pour une sécurité renforcée. Les APK restent nécessaires pour l’installation directe sur appareil et les tests.
Comment signer un fichier AAB ?
Les fichiers AAB doivent être signés avec une clé d’import avant leur soumission à Google Play. La clé d’import est votre clé privée de signature stockée dans un fichier keystore. Google Play utilise ensuite Play App Signing pour gérer la clé finale de signature de l’app. Natively génère automatiquement un keystore, fournit un téléchargement sécurisé des identifiants et signe votre AAB pendant le processus de build.
Puis-je installer un fichier AAB sur mon appareil ?
Non, les fichiers AAB ne peuvent pas être installes directement sur les appareils Android. Cest un format de publication spécifique aux stores d’apps. Google Play convertit le AAB en APK spécifiques a l’appareil pour l’installation. Pour tester sur des appareils physiques, vous avez besoin dun APK. Natively peut générer à la fois des fichiers AAB pour la publication Play Store et des fichiers APK pour les tests directs.
Quest-ce que Play App Signing ?
Play App Signing est le service de Google pour gérer la clé de signature de votre app. Quand vous téléversez un AAB, vous le signez avec une clé d’import, mais Google utilise une clé de signature dapp séparée pour signer les APK finaux distribues aux utilisateurs. Cela apporte une sécurité renforcée car votre clé de signature dapp est stockée en sécurité par Google, et vous pouvez réinitialiser votre clé d’import en cas de compromission.
De combien les téléchargements AAB sont-ils plus petits que les APK ?
Les Android App Bundles donnent generalement des téléchargements 15 % plus petits en moyenne par rapport aux APK universels. Les gains viennent du fait de ne livrer que les ressources nécessaires à chaque appareil : images à la bonne densite d’écran, bibliotheques natives adaptees à l’architecture CPU et ressources linguistiques appropriees. Pour les apps avec beaucoup dassets ou de localisations, les économies peuvent être encore plus importantes.
Quest-ce que la livraison dynamique des fonctionnalités dans AAB ?
La livraison dynamique des fonctionnalités vous permet de modulariser votre app afin que les utilisateurs téléchargent les fonctionnalités à la demande plutot quen une seule fois. Par exemple, une app photo peut permettre de télécharger des filtrès AR uniquement quand ils sont nécessaires. Cela réduit la taille dinstallation initiale et permet de livrer les fonctionnalités exactement au bon moment. Cette capacité est prise en charge uniquement via le format AAB.
Combien de temps faut-il pour générer un fichier AAB ?
Avec les méthodes traditionnelles sous Android Studio, générer un AAB prend 2 a 10 minutes selon la complexité du projet, plus 2 a 3 heures de configuration initiale. Avec le générateur AAB en ligne de Natively, vous pouvez générer un AAB complet signe en 5 a 10 minutes sans configuration. Notre infrastructure cloud gère automatiquement la compilation, la signature et l’optimisation.
Dois-je conserver mon fichier keystore ?
Oui, absolument ! Votre fichier keystore et son mot de passe sont essentiels pour publier des mises à jour de votre app. Si vous perdez votre keystore, vous ne pourrez plus mettre à jour votre app sur Google Play et devrez la republier comme une toute nouvelle app avec un nouveau nom de package. Natively génère votre keystore et fournit des liens de téléchargement sécurisés - conservez ces fichiers dans un emplacement sécurisé.
Spin to Win
Try your luck for $5 off your first month.
Publiez sur
Google Play aujourdhui
Créez votre app dans Natively, générez des fichiers AAB signés en un clic, et atteignez plus de 2,5 milliards dutilisateurs Android dans le monde.
