Cornershop verkleint de app-grootte met 27% via Android App Bundles

Achtergrond

Cornershop is een populaire on demand boodschappen-app die wordt gebruikt in Chili, Mexico, Peru en Canada. Met de app worden producten van tientallen aangesloten supermarkten en andere winkels binnen een uur thuisbezorgd. Omdat Cornershop vooral wordt gebruikt in gebieden waar de meeste apparaten weinig opslagruimte hebben, moest de app klein blijven. Of zoals Cristopher Oyarzú, Android Lead bij Cornershop, het stelt: "Grootte doet ertoe." "We moeten voor onze gebruikers zorgen vanaf het moment dat ze besluiten de app te downloaden. De grootte van de app is van belang. Via mobiele data is het aantrekkelijker om een kleinere app te downloaden. Dit speelt bijvoorbeeld een rol in Mexico en Chili."

Cornershop vond het modulaire karakter van Android App Bundles handig. "Het heeft voor ontwikkelaars en gebruikers veel voordelen als een app in modules is opgedeeld", zegt Cristopher. Met app-bundels kunnen ontwikkelaars hun apps kleiner maken. Bovendien kunnen ze "hun compilatietijden verbeteren en projecten beter organiseren." Het team van Cornershop zag alleen maar voordelen in app-bundels en besloot daarom over te stappen.

Wat ze hebben gedaan

Het eerste wat ze deden, was de kaartlezerfunctie van de app modulair maken. Cornershop biedt gebruikers de mogelijkheid om de gegevens van hun creditcard te scannen, zodat ze die niet handmatig hoeven over te typen. Dit is echter alleen nodig als een gebruiker een nieuwe betaalmethode opgeeft en dat hoeft niet vaak te gebeuren. Omdat de kaartlezerbibliotheek zo groot is, kozen ze ervoor om deze te ontwikkelen als dynamische functiemodule die alleen wordt gedownload als de gebruiker deze nodig heeft.

Volgens Cristopher was het "heel makkelijk" om over te stappen. "We hebben geen problemen gehad." De gemodulariseerde app uitrollen naar het gebruikersbestand verliep ook smetteloos. "Er was geen verschil", zegt hij. "We hebben het proces zelfs verbeterd. We hebben de uitrol namelijk geautomatiseerd met fastlane", een app-implementatietool die naadloos kan worden geïntegreerd in Google Play.

Resultaten

Cornershop meldde dat hun app nu al 27% kleiner is geworden, en ze zijn nog maar net begonnen. Gesterkt door het succes van deze eerste stap, willen ze nog meer functies ontwikkelen die voorheen te groot zouden zijn, zoals een streepjescodescanner.

Cornershop heeft ook advies voor andere ontwikkelaars die app-bundels overwegen. "Ik denk dat er 2 verschillende processen zijn. Eerst moet je de componenten inkapselen en als modules isoleren. Vervolgens moet je besluiten welke modules je uit je app wilt verwijderen en alleen in specifieke gevallen wilt aanbieden." Door deze processen afzonderlijk te beschouwen en goed te definiëren wat je ermee wilt bereiken, kost het maar weinig moeite om je app te verkleinen.

Aan de slag

Alle app- en game-ontwikkelaars kunnen Android App Bundles gebruiken. Ga vandaag nog aan de slag.

Ga naar de Play Console