Net Propaganda 🔍
Net Propaganda
Editorias
Institucional
Apps e Software

Performance mobile checklist: 19 itens antes do launch

Antes de publicar um aplicativo na loja, o ultimo filtro nao e funcional, e sim de performance. Um app que abre em 2 segundos no Wi-Fi do escritorio pode travar no 3G de um usuario real. Este checklist de performance mobile organiza os testes em cinco categorias acionaveis, para aplicar nas semanas finais de desenvolvimento.

1. Tempo de carregamento e resposta

  • Tela inicial visivel em ate 2 segundos em rede media. O Google usa esse limite como referencia para classificacao de velocidade. Se o splash demorar mais, o usuario ja desistiu.
  • Interacao responsiva em menos de 100ms a cada toque. Acima disso, a interface parece travada, mesmo que o processamento esteja correto.
  • Teste de abertura a frio e a quente. A frio (app morto) e sempre mais lenta. Registre a diferenca e busque reduzir trabalho desnecessario na inicializacao.

2. Consumo de CPU e bateria

  • Uso de CPU abaixo de 30% em uso tipico por 5 minutos de navegacao. Picos acima disso indicam loop ineficiente ou animacao pesada.
  • Dreno de bateria inferior a 5% em 30 minutos de uso ativo. Um app que esquenta o aparelho ou drena a carga rapido gera desinstalacao.
  • Monitoramento em segundo plano. O app nao deve consumir recursos quando minimizado. Um servico de localizacao mal configurado e a causa mais comum.

3. Memoria e estabilidade

  • Uso de RAM abaixo de 200MB em dispositivos de entrada. Aparelhos com 2GB de RAM sao o minimo absoluto no mercado brasileiro. Teste neles, nao so no topo de linha.
  • Zero crashes em 30 minutos de uso continuo. Rode um teste de estresse navegando por todas as telas principais sem pausa.
  • Teste de rotacao de tela e minimizacao. Gire o aparelho e alterne para outro app e volte. Vazamentos de memoria aparecem nesses momentos.

4. Rede e conectividade

  • Comportamento em 3G, 4G e Wi-Fi. Use o modo aviao para simular perda de sinal. O app deve exibir mensagem clara e nao congelar.
  • Tempo de timeout configurado em 10 segundos para requisicoes de rede. Acima disso, o usuario acha que travou.
  • Cache de imagens e conteudo estatico. Em rede lenta, o app deve carregar o essencial primeiro.

5. Teste em dispositivos reais

  • Teste em pelo menos 3 aparelhos com versoes diferentes do sistema. Emuladores nao reproduzem limitacao termica ou de memoria.
  • Inclua um aparelho de entrada com Android Go ou iOS antigo. E onde os problemas de performance aparecem primeiro.
  • Meça a percepcao do usuario, nao so metricas tecnicas. Um app pode ter 60fps mas parecer lento se a animacao de transicao for longa.

O erro mais comum em performance mobile e testar apenas no aparelho do desenvolvedor, sempre conectado a um Wi-Fi veloz, com o aparelho carregando. A realidade do usuario final tem rede instavel, bateria em 20% e um aparelho de tres anos. Se o checklist for aplicado nessas condicoes, o lancamento tem mais chance de sustentar a retencao.

FAQ

Qual a ferramenta mais usada para teste de performance mobile?

As ferramentas variam conforme a plataforma. Para Android, o Android Profiler acompanha CPU, memoria e rede. Para iOS, o Instruments da Apple cumpre papel similar. Ambas sao gratuitas e nativas. Ferramentas de terceiros como Firebase Performance Monitoring ajudam a medir em producao, mas o checklist pre-lancamento pode ser feito so com as nativas.

Performance mobile e o mesmo que teste de carga?

Nao. Teste de carga avalia o comportamento do servidor com muitos usuarios simultaneos. Performance mobile foca no aparelho do usuario: tempo de resposta, consumo de recursos e estabilidade local. Um app pode passar em teste de carga e ainda ser lento no dispositivo por causa de codigo ineficiente.

Quando devo rodar esse checklist?

Idealmente, duas semanas antes do lancamento, apos o congelamento de funcionalidades. Rodar antes disso gera retrabalho, pois novas features podem introduzir novos problemas. Se o app ja esta publicado, rode o checklist a cada atualizacao grande, principalmente se mudou a camada de rede ou a interface.

Como simular rede lenta no teste?

Use o modo aviao para simular perda total de sinal. Para limitar a banda, ferramentas como Charles Proxy ou o Network Link Conditioner do Xcode permitem simular 3G lento. No Android, a opcao de limitar rede em "Opcoes do desenvolvedor" ajuda em testes rapidos sem instalacao extra.

O que fazer se o app nao passar no checklist?

Priorize os itens que afetam diretamente a experiencia: tempo de abertura e crashes. Adie o lancamento se o app travar em aparelhos de entrada. Reducao de imagens, carregamento sob demanda e remocao de bibliotecas nao utilizadas resolvem a maioria dos casos. Nao lance com problema conhecido de memoria, pois isso gera avaliacoes negativas nas lojas.

Ptolomeu Rangel Sicupira
Pesquisador de tendências e cultura digital
Lê a internet como antropólogo; conecta meme, comportamento e estratégia de marca.
Ver todos os artigos →