Retour

Migrez vos Apps Android GoodBarber vers Android 11

le 

Certains disent que c'est la fin d'une époque.

Les applications Android ont toujours été distribuées sous forme d'APK. Si vous n'êtes pas familier avec ce qu'est un fichier .apk, sachez que c'est le fichier qui est produit à la suite du développement de votre application. Android Package Kit (APK) est le format de fichier utilisé pour distribuer et installer des applications et les faire fonctionner sur les appareils Android.

Google a annoncé au début de l'été que le format AAB remplacera désormais l'APK (Android Package Kit).

"À partir d'août 2021, les nouvelles applications devront être publiées en utilisant le format Android App Bundle (AAB) et cibler l’API Niveau 30 (Android 11)."

Approfondissons un peu les nouveautés d'Android 11 et leur impact sur votre application Android GoodBarber.

Android App Bundle - AAB

Play App Signing. Source Developer.Android

Play App Signing. Source Developer.Android

À partir d'août 2021, AAB deviendra le format d'application Android par défaut. Toutes les nouvelles applications devront être soumises dans ce format.

Alors, qu'est-ce qu'un AAB ?

Pour simplifier, contrairement à l'APK qui n'a qu'une seule version de votre application, l'AAB regroupe (“bundle”) plusieurs versions différentes d'une application en un seul package logique. Lorsqu'un utilisateur clique sur "Installer" sur Google Play, le Play Store envoie alors uniquement les bits pertinents à l'appareil qui demande l'installation. Google génère un fichier APK personnalisé à partir du fichier AAB avec les ressources nécessaires requises par l'appareil.

Techniquement, l'appareil reçoit toujours un APK mais cet APK a été généré dynamiquement, depuis le cloud.

Quels sont les avantages de l'AAB ?

- Taille de fichier plus petite : les APK générés par l'AAB sont plus petits, prenant ainsi moins de temps à télécharger et moins d'espace sur un appareil. Google déclare qu'en moyenne, ces APK sont 15 % plus petits qu'un APK universel.

- Play App Signing : la signature d'applications Play App Signing est requise pour les bundles. Google Play se donne comme priorité d'offrir une plateforme fiable et sécurisée à ses utilisateurs et développeurs. Avec cette fonctionnalité, Google gère la clé de signature de votre application et la protège contre la perte en utilisant l'infrastructure sécurisée de Google. Il garantit également que l'APK n'a pas été compromis entre le téléchargement par le développeur et l'installation de l'utilisateur.

Deux clés différentes sont utilisées dans le processus de signature.
  • La clé de signature de l’App (App Signing Key) : la clé utilisée par Google pour signer l'APK avant sa sortie
  • La clé de téléchargement (Upload Key) : il s'agit de la clé utilisée par le développeur pour télécharger l'AAB dans la Play Console.

API niveau 30

Chaque fois que Google lance une nouvelle version d'Android, ils y apportent des améliorations significatives en matière de sécurité, de performances et d'expérience utilisateur.
Pour vous assurer que vos utilisateurs peuvent bénéficier de ces améliorations, votre application doit cibler un niveau d'API récent.

Chez GoodBarber, nous mettons à jour notre plateforme en fonction des derniers niveaux d’API et apportons chaque année plusieurs modifications demandées par Google. Ainsi, les applications Android générées via votre back office restent conformes aux exigences de Google.

À partir de maintenant, les nouvelles applications et mises à jour d'applications doivent cibler Android 10 (API niveau 29). Cependant, à partir de novembre 2021, toutes les applications en cours de mise à jour devront cibler au moins Android 11 (API niveau 30).

Mais ne vous inquiétez pas ! Nous avons fait le gros du travail pour vous. Comme vous le verrez dans l'aide en ligne dédiée, votre application est déjà configurée à la bonne étape du processus de compilation Android. Suivez simplement les étapes.
Vous pouvez déjà faire un “build” de votre application maintenant et être prêt bien avant la date limite de Google.

Qu'est-ce que cela signifie pour votre application Android GoodBarber?

Migrez votre application Android GoodBarber vers Android 11

Pour répondre à toutes les nouvelles exigences de Google, vous devez migrer votre application GoodBarber vers Android 11.

L'une de ces modifications est l'activation de la signature d'application Play App Signing. Alors que Google s'apprête à rendre cette fonctionnalité obligatoire, pour garder une longueur d'avance, nous avons fait le choix d'activer la signature Play App Signing par défaut sur toutes les nouvelles applications. Pour les applications existantes qui n'ont pas activé cette fonction, vous pouvez trouver une aide en ligne pour vous guider dans les étapes à suivre dans le back office de votre application et sur Google Console.

Pour vous aider, une aide en ligne détaillée dédiée est disponible dans le back office de votre application. Vous verrez que votre application est déjà configurée à la bonne étape du processus Android et il vous suffit de suivre les instructions.
 
Aucune mise à jour du Play Store ne sera possible si vous n'effectuez pas ces modifications au préalable.
 

Authentification Facebook

Suite aux exigences de 2021 de Google et à la migration de votre application Android vers Android 11, pour que l'authentification Facebook continue de fonctionner sur votre application Android, vous devez ajouter certains paramètres à votre application Facebook sur la plate-forme Facebook (Facebook Developer Platform). Comme pour la migration de votre App, vous trouverez une aide en ligne dédiée dans votre back office.

Authentification Facebook : Ces modifications doivent être effectuées après le build de votre application (nouvelle version ad hoc générée) et avant de soumettre la nouvelle version au Play Store.

Si vous préférez que notre équipe s'occupe de la migration de votre application vers Android 11, notre service GoodBarber Takes Care est là pour vous aider.

Vous pouvez trouver plus d'informations ici .
Conseils pour créer une app