Cornershop reduce el tamaño de su app en un 27% con Android App Bundles

Información general

Cornershop es una popular app de entrega de alimentos por encargo que está activa en Chile, México, Perú y Canadá, y ofrece entregas a domicilio de docenas de supermercados y tiendas especializadas, en 60 minutos o menos. Dado que Cornershop sirve principalmente a usuarios de zonas donde muchos de los dispositivos tienen poco almacenamiento, era fundamental que la app tuviera un tamaño pequeño. O, en otras palabras: "El tamaño importa", dijo Cristopher Oyarzú, responsable de Android en Cornershop. "Tenemos que pensar en nuestros usuarios desde el momento en que deciden descargar la app, y un aspecto importante es su tamaño. Una app más pequeña es mucho más tentadora para descargarla con datos móviles, especialmente en México y Chile".

Los beneficios de modularización mediante Android App Bundles también atrajeron a Cornershop. "Modularizar una app tiene muchos beneficios tanto para los desarrolladores como para los usuarios", afirmó Cristopher. Además de permitirles a los desarrolladores reducir el tamaño de sus apps, el uso de paquetes también ayuda a los "desarrolladores a mejorar sus tiempos de compilación y a tener un proyecto mejor organizado". En términos generales, el equipo de Cornershop descubrió que los paquetes de aplicación eran la solución ideal, por lo que decidieron hacer el cambio.

Qué hizo la empresa

Lo primero que hicieron fue modularizar la función de lector de tarjetas de la app. Cornershop ofrece a los usuarios la opción de escanear sus tarjetas de crédito en lugar de ingresar los datos manualmente. Este proceso solo es necesario cuando un usuario debe introducir una nueva forma de pago, lo que no es frecuente. Dado que la biblioteca del lector de tarjetas es muy pesada, el equipo decidió compilarla como un módulo de funciones dinámicas para que se descargue solo cuando el usuario lo necesite.

El cambio fue "superfácil", comentó Cristopher. "No tuvimos ningún problema". El lanzamiento de la app modularizada a su base de usuarios fue igualmente sencillo. "No hubo ninguna diferencia", agregó. De hecho, "hemos mejorado el proceso automatizando el lanzamiento con fastlane", una herramienta de implementación de apps que se integra perfectamente con Google Play.

Resultados

Cornershop informó que el tamaño de su app se redujo en un 27%, y que el cambio apenas está comenzando. Animados por el éxito de la primera ronda de modularización, los miembros de la empresa planean agregar más funciones que antes eran demasiado grandes como para tenerlas en cuenta, como un escáner de código de barras.

Cornershop también tiene algunos consejos para otros desarrolladores que estén pensando en crear paquetes de aplicación. "Creo que hay dos procesos diferentes. Uno es encapsular los componentes y aislarlos como módulos. El otro es decidir cuáles de estos módulos quieres quitar de la app para ofrecerlos solo en algunos casos". Si piensas en esos procesos por separado y defines con qué objetivos los utilizarás, puedes reducir el tamaño de una app casi sin esfuerzo.

Cómo comenzar

Todos los desarrolladores de apps y videojuegos pueden utilizar Android App Bundles. ¡Comienza hoy mismo!

Ir a Play Console