Otimização de desempenho em aplicativos Android: dicas práticas
Um dos maiores desafios no desenvolvimento mobile para o mercado brasileiro é garantir que o aplicativo funcione bem em celulares de entrada, que representam mais de 60% dos dispositivos usados no país, segundo dados da IDC. Muitos desenvolvedores focam apenas em desenvolver para aparelhos de última geração, mas isso exclui a maior parte do público.
No desenvolvimento do MobiCuritiba, realizamos testes em mais de 20 modelos de celulares diferentes, desde os mais baratos até os de última geração, e identificamos que o maior gargalo de desempenho era o carregamento de mapas em áreas com sinal fraco. Para resolver isso, implementamos um sistema de cache de mapas que baixava apenas as áreas que o usuário mais acessava, reduzindo o tempo de carregamento em 70% em celulares de entrada.
Outra dica é evitar bibliotecas pesadas que não são necessárias para as funcionalidades do aplicativo. No caso do Glicemia Fácil, substituímos uma biblioteca de gráficos pesada por uma solução mais leve, reduzindo o tamanho do aplicativo em 25% e melhorando o desempenho em celulares com pouca memória. O resultado final foi uma avaliação média de 4,7/5 na Play Store, com mais de 90% dos usuários elogiando a velocidade do aplicativo.