Pular para o conteúdo

App demora para abrir? Onde investigar o tempo de inicialização

Cada segundo de tela de abertura é um usuário a menos. Veja onde investigar quando o app demora para iniciar e o que costuma resolver.

Por Equipe We Codex3 min de leitura

O usuário toca no ícone e fica olhando o logo. Dois segundos. Três. Quatro. Em algum momento ele desiste ou, pior, se acostuma a não abrir o app. Tempo de inicialização é a primeira impressão de toda sessão — e uma das métricas que as lojas observam.

O que acontece quando o app abre

  1. 1.O sistema carrega o processo nativo.
  2. 2.O motor de JavaScript sobe e lê o pacote do app.
  3. 3.O código inicial executa: configurações, bibliotecas, estado salvo.
  4. 4.A primeira tela renderiza e, muitas vezes, busca dados.

Cada etapa pode ser o gargalo.

Os suspeitos mais comuns

Medir antes de mexer

Meça o tempo até a primeira tela útil em aparelhos de entrada, não só no seu. Ferramentas de perfil do Android Studio e do Xcode mostram onde o tempo vai. Monitore também em produção, junto com os crashes (Crashes em produção: como descobrir o que quebrou no celular do cliente).

Percepção também conta

Uma tela de abertura que se transforma suavemente na primeira tela, com skeleton no conteúdo, parece mais rápida do que um logo parado. Veja Skeleton e shimmer no React Native: carregamento que parece rápido.

A We Codex constrói e otimiza apps em React Native para iOS e Android. Veja aplicativos nativos ou conte o que está acontecendo.

  • React Native
  • Performance
  • Inicialização
  • Apps
CompartilharWhatsAppLinkedIn

Resolver de vez, com quem faz isso todo dia

Tem um app em mente ou um app que precisa ficar mais rápido?

Este artigo mostra o caminho. A implementação sob medida — o detalhe que muda o resultado no seu caso — é o trabalho da We Codex, empresa de engenharia do grupo Wocom.