Google introduceerde een nieuw app-model voor Android, de Android App Bundle. Dit, in combinatie met Google Play Dynamic Delivery, zal de app-grootte dramatisch verkleinen en het gebruikersbehoud helpen verbeteren.
Als ontwikkelaar is het aan jou om er alles aan te doen om het gebruikersbehoud te verbeteren. Het is belangrijk om de verhouding tussen installeren en verwijderen zo laag mogelijk te houden, zodat uw app hoog scoort. Elk jaar sluiten miljoenen nieuwe gebruikers zich aan bij het Android-ecosysteem, terwijl Google zich blijft uitbreiden naar markten als India en verschillende Afrikaanse landen. De gebruikers in deze opkomende markten zijn over het algemeen gewetensvoller op het gebied van data dan de meeste gebruikers. Het kan dus zijn dat u zich niet eens realiseert dat uw APK-grootte te groot is geworden om deze gebruikers aan te spreken. Daarom introduceert Google een nieuw app-model voor Android, de Android App Bundle. In combinatie met de nieuwe Google Play Dynamic Delivery kunnen de app-groottes drastisch worden verkleind om het gebruikersbehoud in belangrijke markten te helpen verbeteren.
Verkleining van de APK-grootte met Android App Bundle en Google Play Dynamic Delivery
Als u een app bouwt met als doel de meeste compatibiliteit met Android-apparaten te bieden, betekent dit dat u daarvoor moet bouwen alle vormfactoren, inclusief Android-smartphones, tablets en Chromebooks en alle hardware-architectuur inclusief ARM, ARM64 en x86. U zult ook meerdere lay-outs moeten maken om tegemoet te komen aan de diversiteit aan schermresoluties, beeldverhoudingen en dichtheden. En om gebruikers in verschillende regio's de beste ervaring te bieden, is dat ook nodig vertaal uw app in meerdere talen. Als dit allemaal bij elkaar wordt opgeteld, kan dit resulteren in één enorme, opgeblazen APK die veel bronnen bevat die voor de meeste gebruikers niet relevant zijn. Uiteraard kunt u voor elke architectuur, vormfactor, lay-out, enz. verschillende APK’s aanbieden. en laat Google Play bepalen welke versie de gebruiker moet bedienen, maar je zult nog steeds eindigen met gebruikers die apps installeren die onnodige bronnen bevatten.
Met het nieuwe app-model genaamd Android App Bundle kun je alles wat je app nodig heeft bundelen voor elk apparaat. Upload eenvoudig uw app naar de Google Play-ontwikkelaarsconsole en klik op 'bundel maken'. Het is zo simpel! Vervolgens, dankzij Google Play Dynamic Delivery, alleen de bronnen en code die relevant zijn voor het specifieke apparaat van de gebruiker worden aangeboden. Als een gebruiker wiens primaire taal Frans is, bijvoorbeeld uw app downloadt die de Franse taal heeft aangewezen strings, dan zal Dynamic Delivery de Franse vertaling weergeven en niet een APK die alle talen. Dit kan de totale download- en installatiegrootte mogelijk drastisch verminderen. Dat werd ons verteld LinkedIn zag een vermindering van 23% in de app-grootte Twitteren zag een reductie van 35%.
De Android App Bundle is ook modulair, zodat u functies op aanvraag kunt leveren in plaats van tijdens de installatie. Hiervoor moet je meedoen aan de bèta Dynamische levering via Google Play en download de nieuwste Android-studio 3.2 Canary-release om uw app te publiceren op de Google Play Store. De hoeveelheid data die u bespaart met App Bundle en Dynamic Delivery is afhankelijk van het aantal app-varianten dat u aanbiedt en het soort bronnen dat u bij uw app bundelt, maar gezien hoe gemakkelijk Google het voor ontwikkelaars maakt om de APK-grootte te verkleinen, moet u zo snel mogelijk profiteren van de nieuwe tools als u meer gebruikers uit de opkomende markten wilt aantrekken markten.