| Avaliação | Recomendação | |
|---|---|---|
|
Mais lento que 5 segundos (0 ponto)
|
Inicialização extremamente lenta do app
Uma inicialização tão lenta do app pode acionar um ANR em alguns cenários. Mesmo sem ANR, os usuários podem ficar muito frustrados com os tempos de inicialização nesse intervalo, o que afeta negativamente a satisfação, a retenção e as métricas de negócios. |
Invista urgentemente recursos de engenharia para melhorar o tempo de inicialização deste aplicativo.
O maior potencial de melhoria na inicialização do app pode ser alcançado com a adoção de perfis de referência, R8 e otimizações de layout DEX. Adote essas tecnologias e refaça a avaliação. |
|
Entre 5 e 4 segundos (5 pontos)
|
Inicialização muito lenta do app
Os usuários provavelmente acham frustrante esperar o app iniciar. A inicialização mais rápida do app está diretamente relacionada à melhoria das métricas de negócios e de satisfação do usuário. |
Trate a inicialização do app como alta prioridade e invista imediatamente tempo de engenharia nessa área.
Adote perfis de referência, R8 e otimizações de layout DEX e refaça a avaliação para receber uma pontuação atualizada. Se você já fez isso, siga as orientações de inicialização de apps para outras maneiras de melhorar os tempos de inicialização. |
|
Entre 4 e 3 segundos (10 pontos)
|
Inicialização lenta do app
Os usuários desse app vão notar um atraso no tempo de inicialização. A inicialização mais rápida do app melhora as métricas orientadas pelo usuário, como retenção e classificações. |
Invista recursos de engenharia para continuar reduzindo os tempos de inicialização do app.
Se ainda não fez isso, adote perfis de referência, R8 e otimizações de layout DEX e refaça a avaliação para receber uma pontuação atualizada. Confira as diretrizes de inicialização de apps para outras maneiras de melhorar os tempos de inicialização. |
|
Entre 3 e 2 segundos (20 pontos)
|
Tempo de inicialização do app abaixo das expectativas do usuário
Muitos usuários vão achar o tempo de inicialização do app nesse intervalo aceitável, mas não atendendo às expectativas de qualidade. A inicialização mais rápida do app está diretamente relacionada à melhoria das métricas de negócios. Procure melhorar ainda mais o tempo de inicialização do app. |
Comece ou continue investindo recursos de engenharia na inicialização do app.
Use perfis de referência, R8 e otimizações de layout DEX para melhorar a inicialização do app e o desempenho de execução em uma grande margem. Se você já fez isso, siga as orientações de inicialização de apps para outras maneiras de melhorar os tempos de inicialização. |
|
Entre 2 e 1 segundo (25 pontos)
|
Tempo de inicialização do app satisfatório
É provável que os usuários estejam satisfeitos com o tempo de inicialização do app. Embora ainda haja espaço para melhorias nessa área, não é urgente tomar medidas. |
Adote ferramentas de alto impacto e concentre-se em outras áreas de desempenho.
Monitore os tempos de inicialização do app de perto e verifique se eles não estão regredindo. É possível usar macrobenchmarks para fazer isso. |
|
Menos de 1 segundo (30 pontos)
|
Tempo de inicialização do app acima do esperado.
Esse tempo de inicialização é tão rápido que muitos usuários nem vão perceber. Muito bem! |
Continue assim. Continue monitorando o tempo de inicialização do app e reaja imediatamente às regressões.
Para melhorar ainda mais os tempos de inicialização do app, confira as orientações sobre inicialização de apps. A adoção de perfis de referência, R8 e otimizações de layout DEX afeta não apenas o tempo de inicialização do app, mas também o desempenho de execução. Se ainda não fez isso, agende um horário para adotar essas práticas. |
| Avaliação | Recomendação | |
|---|---|---|
|
Mais lento que 5 segundos (0 ponto)
|
Inicialização extremamente lenta do app
Uma inicialização tão lenta do app pode acionar um ANR em alguns cenários. Mesmo sem ANRs, os usuários podem ficar muito frustrados com os tempos de inicialização nesse intervalo, o que afeta negativamente a satisfação, a retenção e as métricas de negócios. |
Trate esse ponto de entrada de notificação como de alta prioridade e invista imediatamente tempo de engenharia nessa área.
O maior potencial de melhoria na inicialização do app pode ser alcançado com a adoção de perfis de referência, R8 e otimizações de layout DEX. Adote essas tecnologias e refaça a avaliação. |
|
Entre 5 e 4 segundos (2 pontos)
|
Inicialização muito lenta do app
Os usuários provavelmente acham esse atraso no tempo de inicialização do app frustrante. A inicialização mais rápida do app está diretamente relacionada à melhoria das métricas de negócios e de satisfação do usuário. |
Invista recursos de engenharia com urgência para melhorar esse tempo de inicialização.
Adote perfis de referência, R8 e otimizações de layout DEX e refaça a avaliação para receber uma pontuação atualizada. Se você já fez isso, siga as orientações de inicialização de apps para outras maneiras de melhorar os tempos de inicialização. |
|
Entre 4 e 3 segundos (5 pontos)
|
Inicialização lenta do app
Os usuários desse app vão notar um atraso no tempo de inicialização. A inicialização mais rápida do app melhora as métricas orientadas pelo usuário, como retenção e classificações. |
Invista recursos de engenharia para continuar reduzindo os tempos de inicialização do app.
Se ainda não fez isso, adote os perfis de referência para essa notificação, as otimizações via R8 e inclua o código relevante em um perfil de inicialização via otimizações de layout Dex. Depois, refaça a avaliação para receber uma pontuação atualizada. Confira as orientações sobre inicialização de apps para outras maneiras de melhorar os tempos de inicialização. |
|
Entre 3 e 2 segundos (10 pontos)
|
Tempo de inicialização do app abaixo das expectativas do usuário
Muitos usuários vão achar o tempo de inicialização do app nesse intervalo aceitável, mas não atendendo às expectativas de qualidade. A inicialização mais rápida do app está diretamente relacionada à melhoria das métricas de negócios. Procure melhorar ainda mais o tempo de inicialização do app. |
Comece ou continue investindo recursos de engenharia nesse ponto de entrada.
Use perfis de referência, R8 e otimizações de layout DEX para melhorar a inicialização do app e o desempenho de execução em uma grande margem. Se você já fez isso, siga as orientações de inicialização de apps para outras maneiras de melhorar os tempos de inicialização. |
|
Entre 2 e 1 segundo (15 pontos)
|
Tempo de inicialização do app satisfatório
É provável que os usuários estejam satisfeitos com o tempo de inicialização do app. Embora ainda haja espaço para melhorias nessa área, não é urgente tomar medidas. |
Adote ferramentas de alto impacto e concentre-se em outras áreas de desempenho.
Monitore de perto os tempos de inicialização do app e verifique se eles não estão regredindo. É possível usar macrobenchmarks para fazer isso. |
|
Menos de 1 segundo (20 pontos)
|
Tempo de inicialização do app acima do esperado.
Esse tempo de inicialização é tão rápido que muitos usuários nem vão perceber. Muito bem! |
Continue o ótimo trabalho com o tempo de inicialização do seu app. Continue monitorando o tempo de inicialização do app e reaja imediatamente às regressões.
Para melhorar ainda mais os tempos de inicialização do app, confira as orientações sobre inicialização de apps. A adoção de perfis de referência, R8 e otimizações de layout DEX afeta não apenas o tempo de inicialização do app, mas também o desempenho de execução. Se ainda não fez isso, agende um horário para adotar essas práticas. |
|
Nenhum ponto de entrada de notificação (20 pontos)
|
Não há nada para fazer aqui
Esse app não usa notificações como pontos de entrada. Portanto, não há nada para otimizar aqui. |
Faça essa avaliação de novo quando as notificações estiverem sendo usadas
Enquanto isso, confira outras áreas de desempenho do app que podem ser melhoradas. |
| Avaliação | Recomendação | |
|---|---|---|
|
Interações e animações de bloqueio de ANR frequentes (ANR ou > 20 %) (0 pontos)
|
Experiência de renderização insuportável
Uma experiência do usuário nesse nível de desempenho é muito frustrante. A baixa satisfação do usuário está diretamente ligada à redução da performance, da retenção e das classificações do usuário. |
Adote urgentemente ferramentas de alto impacto.
Agende imediatamente a adoção de ferramentas de alto impacto, como perfis de referência, R8 e otimizações de layout DEX. Em seguida, refaça a avaliação. |
|
Animações bloqueiam a interação do usuário (20 a 15 %) (1 ponto)
|
A queda de frames é muito perceptível
Quedas de frames muito perceptíveis resultam em classificações mais baixas do app e taxas de retenção abaixo do ideal. Colete traces para inspecionar pontos de acesso de frames lentos e trabalhe na lista. |
Adote ferramentas de alto impacto para melhorar a performance de renderização.
O maior potencial de melhoria pode ser alcançado com a adoção de perfis de referência, R8 e otimizações de layout DEX. Adote essas tecnologias e refaça a avaliação. |
|
Problemas de animação perceptíveis em todo o vídeo (15 a 10 %) (5 pontos)
|
Performance de renderização abaixo da média
Os problemas de renderização encontrados são perceptíveis para os usuários. Isso vai resultar em uma satisfação e classificações dos usuários abaixo do ideal, além de um impacto nos negócios. Se isso foi testado em um dispositivo de ponta, os frames lentos perceptíveis serão insuportáveis em um dispositivo de baixo custo. |
Melhore o desempenho de renderização adotando ferramentas de alto impacto.
O maior potencial de melhoria pode ser alcançado com a adoção de perfis de referência, R8 e otimizações de layout DEX. Adote essas tecnologias e refaça a avaliação. |
|
Problemas de animação perceptíveis em algumas áreas (5 a 10 %) (10 pontos)
|
Problemas de renderização são uma fonte notável de frustração do usuário.
Alguns frames lentos são suficientes para decepcionar as expectativas de qualidade do usuário. É mais provável que usuários insatisfeitos abandonem os apps. |
Reduza os problemas de renderização adotando ferramentas de alto impacto.
Invista em melhorias nessa área para impactar positivamente as classificações dos usuários e as métricas de negócios. O maior potencial de melhoria pode ser alcançado com a adoção de perfis de referência, R8 e otimizações de layout DEX. Adote essas tecnologias e refaça a avaliação. |
|
Renderização quase sempre fluida (1 a 5 %) (20 pontos)
|
A renderização suave é uma ótima experiência do usuário.
Como ainda há alguns frames lentos, os usuários podem notar isso. De qualquer forma, essa é uma ótima experiência do usuário, principalmente em dispositivos de baixo custo. |
Continue reduzindo os problemas de renderização para melhorar ainda mais a satisfação do usuário.
Melhorar fica mais difícil nesse nível. Continue reduzindo os problemas de renderização para melhorar ainda mais a satisfação do usuário. Verifique se não há regressões e colete comparativos automatizados para os dispositivos e fluxos de usuários mais usados. |
|
Renderização suave em todo o app (< 1 %) (30 pontos)
|
Excelente performance de renderização.
Parabéns! O desempenho de renderização deste app é ótimo. Não é necessário fazer nada por enquanto. Faça a avaliação em um dispositivo de baixa qualidade para entender melhor o desempenho da renderização nesses dispositivos. |
Esta área está ótima, não é necessário fazer nada por enquanto.
Melhorar fica mais difícil nesse nível. Continue reduzindo os problemas de renderização para melhorar ainda mais a satisfação do usuário. Verifique se não há regressões e colete comparativos automatizados para os dispositivos e jornadas de usuários mais usados. |
| Avaliação | Recomendação | |
|---|---|---|
|
Extremamente perceptível (> 3 segundos) (0 ponto)
|
As renderizações em tela cheia precisam ser suaves. Este não é.
Manter um app responsivo é fundamental para uma ótima experiência do usuário. Esperar vários segundos após uma interação é frustrante para os usuários. Essa é uma ótima oportunidade para melhorar a satisfação do usuário e as métricas de negócios. |
Invista urgentemente na melhoria dessa renderização em tela cheia.
Gere um perfil de referência para essa renderização em tela cheia e verifique se as otimizações do R8 estão ativadas. Essas áreas são as que mais impactam a melhoria do desempenho do app. Depois, volte para fazer outra avaliação e receber mais orientações. |
|
Muito perceptível (1 a 3 segundos) (1 ponto)
|
Tempo de resposta mais lento do que o ideal.
As renderizações em tela cheia que respondem às interações do usuário precisam ser o mais rápidas possível. Uma renderização mais lenta do que o ideal resulta em classificações mais baixas do app e é uma fonte de frustração para o usuário. Como desenvolvedor, seu foco deve ser melhorar a satisfação do usuário. Essa é uma ótima oportunidade para melhorar a satisfação do usuário e as métricas de negócios. |
Invista em esforços de engenharia para melhorar essa renderização em tela cheia.
Gere um perfil de referência para essa renderização em tela cheia e verifique se as otimizações do R8 estão ativadas. Essas áreas são as que mais impactam a melhoria do desempenho do app. Também é possível coletar rastreamentos do sistema para inspecionar pontos de acesso de frames lentos e trabalhar na lista. Depois, faça outra avaliação para receber mais orientações. |
|
Perceptível (500 ms a 1 segundo) (5 pontos)
|
Essa renderização em tela cheia está lenta.
Continue melhorando a performance dessa transição para ter uma pontuação melhor. Frames lentos perceptíveis em um dispositivo de última geração serão insuportáveis em um dispositivo de baixo custo. |
Continue investindo tempo de engenharia para melhorar essa transição.
Teste em dispositivos básicos e corrija os problemas. Se ele estiver bom lá, vai ficar ótimo em um dispositivo de alta qualidade. Gere um perfil de referência para essa renderização em tela cheia e verifique se as otimizações do R8 estão ativadas. Essas áreas são as que mais impactam a melhoria do desempenho do app. Para mais informações sobre essa renderização específica, também é possível coletar rastreamentos do sistema e inspecionar pontos de acesso para frames lentos e trabalhar na lista. Depois, volte para fazer outra avaliação e receber mais orientações. |
|
Ligeiramente perceptível (100 a 500 ms) (10 pontos)
|
Parece quase perfeito
Verifique se essa renderização em tela cheia pode ser melhorada. Embora uma única renderização lenta em tela cheia não seja muito dramática, verifique se não é um problema sistêmico que está afetando negativamente a satisfação do usuário. Alguns frames lentos são suficientes para decepcionar as expectativas de qualidade do usuário. |
Investigue essa renderização em tela cheia para ver se ela pode ser melhorada.
Use rastreamentos do sistema para inspecionar pontos de acesso de frames lentos e percorrer a lista. A coleta e a avaliação desses dados também podem ser automatizadas com a biblioteca Macrobenchmark. |
|
Quase imperceptível (100 a 50 ms) (15 pontos)
|
Essa renderização em tela cheia está quase perfeita.
Alguns usuários avançados ainda podem notar transições que levam até 100 milissegundos. Esse é um ótimo resultado. Teste também em dispositivos de baixo custo para garantir que os usuários não sejam afetados por essa transição. |
Garanta a satisfação dos usuários e procure outras áreas para melhorar.
Esse resultado de renderização em tela cheia é quase perfeito. A maioria dos usuários vai ficar muito satisfeita com esse desempenho. Verifique se esse também é o caso em dispositivos de baixo custo. |
|
Não perceptível (menos de 50 ms) (20 pontos)
|
Este é um resultado excelente.
Menos de 50 milissegundos para uma renderização em tela cheia é notável e oferece uma ótima experiência do usuário. Embora ainda seja possível melhorar, neste ponto, você está buscando ganhos marginais. |
Continue com a performance incrível.
Procure melhorias de desempenho do app em outras áreas. Continue monitorando para detectar regressões com antecedência. É possível automatizar o monitoramento e detectar regressões usando a biblioteca Macrobenchmark. |
(0/4 perguntas respondidas)