Cornershop reduz tamanho do app em 27% com os Android App Bundles

Contexto

O Cornershop é um app famoso de entregas de compras de supermercado por encomenda presente no Chile, no México, no Peru e no Canadá. O app oferece entregas de dezenas de supermercados e lojas especializadas em 60 minutos ou menos. Como o Cornershop atende usuários principalmente de áreas em que muitos dispositivos têm pouco espaço de armazenamento, é importante que o app seja pequeno. Em outras palavras: "Tamanho é documento", disse Christopher Oyarzú, líder do Android no Cornershop. "É preciso pensar no usuário desde o momento em que ele decide fazer o download, e um aspecto importante é o tamanho do app. Um app menor é muito mais atrativo para se fazer o download com dados móveis, especialmente no México e no Chile.*"

Os benefícios da modularização dos Android App Bundles também atraíram o Cornershop. "Há muitas vantagens em modularizar um app, tanto para os desenvolvedores quanto para os usuários", disse Christopher. Além de permitir que os desenvolvedores reduzam o tamanho do app, os pacotes ajudam a "diminuir o tempo de compilação e organizar melhor o projeto". No geral, parecia que o Cornershop só tinha a ganhar com os pacotes de apps, então a equipe decidiu fazer a troca.

O que a equipe fez

Primeiro, o recurso de leitor de cartão do app foi modularizado. O Cornershop oferece ao usuário a opção de ler o cartão de crédito em vez de digitar os dados manualmente. Isso só é necessário quando a pessoa precisa inserir uma nova forma de pagamento, ou seja, é raro. Como a biblioteca de leitor de cartão é muito pesada, a equipe decidiu criá-la como um módulo de recurso dinâmico, para que ela só seja instalada quando o usuário precisar.

A troca foi "superfácil", disse Christopher. "Não houve problemas." Lançar o app modularizado para a base de usuários também foi simples. "Não vimos diferenças", ele afirmou. Na verdade, "melhoramos o processo automatizando o lançamento com a fastlane", uma ferramenta de implantação de apps que se integra perfeitamente ao Google Play.

Resultados

De acordo com o Cornershop, o tamanho do app foi reduzido em 27%, e isso é só o início. Incentivada pelo sucesso da primeira rodada de modularização, a empresa tem planos de adicionar outros recursos que antes eram muito grandes para serem considerados, como um leitor de código de barras.

O Cornershop tem conselhos para outros desenvolvedores que estão pensando nos pacotes de apps. "Acho que existem dois processos diferentes. Um é encapsular componentes e isolá-los como módulos. Outro é decidir quais desses módulos você quer remover do app e oferecer somente em alguns casos." Ao pensar sobre esses processos separadamente e definir o que se quer deles, reduzir o tamanho do app fica muito simples.

Primeiros passos

Todos os desenvolvedores de apps e jogos podem usar os Android App Bundles. Comece agora.

Acesse o Play Console