C'est quoi une mise à jour incrémentale ?
mar, 25/11/2025 - 07:23
Sur un smartphone, nous mettons à jour régulièrement nos apps. Si durant plusieurs années, chaque mise à jour imposait de remplacer le binaire installé par un nouveau, l'expérience a beaucoup évolué pour alléger la procédure de mise à jour, aller plus vite et réduire la charge réseau. Aujourd'hui, la norme est de faire une mise à jour dite incrémentale. Cela signifie que l'on va installer le delta entre ce qui est installé et la nouvelle version. C'est-à-dire que l'on installe ce qui change entre les versions N et N+1.
Deux types de mises à jour sont utilisés :
- mise à jour incrémentale
- mise à jour batch : on regroupe plusieurs updates dans un seul paquet pour réduire la fréquence de mise à jour
Sur Android, l'Android App Bundle est une approche différente du classique APK. Le .aab contient les sources compilées et les différentes ressources liées à l'app. C'est à partir de ce bundle que Google Play va pouvroir générer un APK optimisé à la configuration de son termina Android. Les avantages sont : réduction de la taille de l'application en supprimant les ressources inutilés, un APK réellement adapté et une facilité d'ajouter des fonctionnalités à son app.
Le App Bunble et la mise à jour incrémentale sont des amis car Google Play va pouvoir s'appuyant sur le aab pour faire le delta avec l'app déjà installée. Cette approche permet de réduire la taille de la mise à jour, un processus plus rapide et on remplace uniquement ce qui change.
Pour en savoir plus App Bundle : https://developer.android.com/guide/app-bundle?hl=fr

