Para ajudar a obter uma visibilidade mais profunda do desempenho do aplicativo Android e iOS e da resolução de problemas de travamento, você também pode monitor o tempo que leva para o lançamento do seu aplicativo. Com a abundância de aplicativos de alta qualidade no mercado, os usuários tornaram-se muito sensíveis ao momento de lançamento do aplicativo e têm expectativas muito altas.
Por que você acompanharia o tempo de lançamento do aplicativo?
A velocidade é uma parte essencial do desempenho do seu aplicativo e, se ele iniciar lentamente, seu usuário notará. a velocidade de lançamento é indicativa da qualidade geral do seu aplicativo, e rastreá-la ajudará você a avaliar a capacidade de resposta do seu aplicativo. O New Relic oferece a capacidade de rastrear métricas importantes para melhorar o desempenho do seu aplicativo, incluindo tempo frio, tempo quente e muito mais.
Partida a frio
Uma inicialização a frio refere-se ao início de um aplicativo do zero. Isso significa que o processo do aplicativo não foi criado pelo sistema até esse ponto inicial. As inicializações a frio ocorrem quando você inicia o aplicativo pela primeira vez desde a inicialização ou se o aplicativo foi encerrado. Como não existe nenhum processo em funcionamento, este é o tipo de lançamento mais lento. As inicializações a frio geralmente são o foco principal quando se trata de minimizar o tempo de lançamento do aplicativo porque essas inicializações são mais demoradas.
Início quente
Um hot start refere-se a quando o processo do seu aplicativo já está sendo executado em segundo plano. Em uma inicialização a quente, tudo o que o sistema precisa fazer é colocar seu aplicativo em primeiro plano. Isso torna muito mais rápido do que uma inicialização a frio porque o aplicativo já está presente na memória. O sistema não precisa repetir a inicialização, portanto tem muito menos sobrecarga.
Para o usuário, há muito pouca diferença entre um cenário de partida a frio e uma partida a quente, por isso é importante minimizar o tempo gasto em ambos os cenários.
Comparativo de mercado de tempo de inicialização de aplicativos móveis
De acordo com o Google, o tempo de inicialização do seu aplicativo não é considerado excessivo se estiver dentro destes limites:
- A inicialização a frio deve levar menos de 5 segundos
- A inicialização a quente deve levar menos de 1,5 segundos
Segundo a Apple, o tempo de inicialização do seu aplicativo não é considerado excessivo se ficar dentro de 400ms. O aplicativo deve ser lançado em menos de 20 segundos ou o sistema irá encerrar o aplicativo.
Configuração
Para iniciar os horários de lançamento do monitoramento, consulte estes documentos:
(Android) Configure os horários de lançamento do aplicativo.
(iOS) Configure os horários de lançamento do aplicativo.
- Observação: com o agente iOS versão 7.4.0 e superior, o New Relic relata automaticamente o tempo de inicialização a frio e o tempo de inicialização a quente. Os tempos quentes e pré-aquecidos não são relatados.