Avaliação | Recomendação | |
---|---|---|
Mais lento que 5 segundos (0 ponto)
|
Inicialização extremamente lenta do app
Uma inicializaçã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 nessa faixa, o que afeta negativamente a satisfação do usuário, a retenção e as métricas de negócios. |
Invista recursos de engenharia com urgência para melhorar o tempo de inicialização do 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
É provável que os usuários considerem frustrante esperar a inicialização desse app. A inicialização mais rápida do app está diretamente relacionada a melhorias nas métricas de satisfação dos negócios e dos usuários. |
Trate a inicialização do app como uma prioridade alta e invista imediatamente tempo de engenharia nessa área.
Adote os perfis de referência, o R8 e as otimizações de layout DEX e faça a avaliação novamente para receber uma pontuação atualizada. Se você já adotou essas práticas, siga as orientações de inicialização do app para saber outras maneiras de melhorar o tempo 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 os perfis de referência, o R8 e as otimizações de layout DEX e faça a avaliação novamente para receber uma pontuação atualizada. Confira as orientações sobre a inicialização do app para outras maneiras de melhorar o tempo de inicialização do app. |
Entre 3 e 2 segundos (20 pontos)
|
Tempo de inicialização do app abaixo das expectativas dos usuários
Muitos usuários consideram o tempo de inicialização do app dentro desse intervalo aceitável, mas não atende às expectativas de qualidade. A inicialização mais rápida do app está diretamente relacionada à melhoria das métricas de negócios. Melhore 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 margem grande. Se você já adotou essas práticas, siga as orientações de inicialização do app para outras maneiras de melhorar o tempo de inicialização do app. |
Entre 2 e 1 segundos (25 pontos)
|
Tempo de inicialização satisfatório do app
Os usuários provavelmente estão satisfeitos com o tempo de inicialização do app. Ainda há espaço para melhorias nessa área, mas não é urgente tomar medidas. |
Adote ferramentas de alto impacto e foque em outras áreas de desempenho.
Monitore os tempos de inicialização do app com atenção para garantir que não regressem. Para isso, use macrobenchmarks. |
Menos de 1 segundo (30 pontos)
|
Tempo de inicialização do app acima das expectativas.
O tempo de inicialização do app é tão rápido que muitos usuários nem percebem. Muito bem! |
Continue assim. Continue monitorando o tempo de inicialização do app e reaja às regressões imediatamente.
Para melhorar ainda mais os tempos de inicialização do app, consulte as orientações sobre a inicialização do app. 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, programe um tempo para adotá-las. |
Avaliação | Recomendação | |
---|---|---|
Mais lento que 5 segundos (0 ponto)
|
Inicialização extremamente lenta do app
Uma inicialização de app lenta pode acionar ANRs 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 do usuário, a retenção e as métricas de negócios. |
Trate esse ponto de entrada de notificação como prioridade alta 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
Esse atraso na inicialização do app provavelmente é frustrante para os usuários. 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 os perfis de referência, o R8 e as otimizações de layout DEX e faça a avaliação novamente para receber uma pontuação atualizada. Se você já adotou essas práticas, siga as orientações de inicialização do app para saber outras maneiras de melhorar o tempo 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.
Caso ainda não tenha feito isso, adote os perfis de referência para essa notificação e as otimizações pelo R8, incluindo o código relevante em um perfil de inicialização usando otimizações de layout DEX. Em seguida, refaça a avaliação para receber uma pontuação atualizada. Confira as orientações sobre a inicialização do app para outras maneiras de melhorar o tempo de inicialização do app. |
Entre 3 e 2 segundos (10 pontos)
|
Tempo de inicialização do app abaixo das expectativas dos usuários
Muitos usuários consideram o tempo de inicialização do app nesse intervalo aceitável, mas não atende à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 margem grande. Se você já adotou essas opções, siga as orientações de inicialização do app para conhecer outras maneiras de melhorar os tempos de inicialização. |
Entre 2 e 1 segundos (15 pontos)
|
Tempo de inicialização satisfatório do app
Os usuários provavelmente estão satisfeitos com o tempo de inicialização do app. Ainda há espaço para melhorias nessa área, mas não é urgente tomar medidas. |
Adote ferramentas de alto impacto e foque em outras áreas de desempenho.
Monitore de perto os tempos de inicialização do app e verifique se eles não estão regredir. É possível usar macrobenchmarks para fazer isso. |
Menos de 1 segundo (20 pontos)
|
Tempo de inicialização do app acima das expectativas.
O tempo de inicialização do app é tão rápido que muitos usuários nem percebem. Muito bem! |
Continue o ótimo trabalho com o tempo de inicialização do app. Continue monitorando o tempo de inicialização do app e reaja às regressões imediatamente.
Para melhorar ainda mais os tempos de inicialização do app, consulte as orientações sobre a inicialização do app. 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, programe um tempo para adotá-las. |
Nenhum ponto de entrada de notificação (20 pontos)
|
Nada a fazer aqui
Esse app não usa notificações como pontos de entrada. Não há nada para otimizar aqui. |
Fazer esta avaliação novamente quando as notificações estiverem sendo usadas
Enquanto isso, confira outras áreas de performance do app que podem ser melhoradas. |
Avaliação | Recomendação | |
---|---|---|
Animações e interações frequentes de blocos de ANR (ANR ou mais de 20 %) (0 ponto)
|
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 relacionada à menor performance do negócio, retenção e classificações do usuário. |
Adotar ferramentas de alto impacto com urgência.
Programe 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. |
As animações bloqueiam a interação do usuário (20 a 15 %) (1 ponto)
|
As quedas de frames são altamente perceptíveis
Quedas de frames muito perceptíveis resultam em classificações mais baixas do app e taxas de retenção abaixo do ideal. Coletar rastros para inspecionar os pontos de acesso em busca de frames lentos e avançar pela 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 (15 a 10 %) (5 pontos)
|
Desempenho de renderização abaixo da média
Os problemas de renderização são perceptíveis pelos usuários. Isso vai resultar em uma satisfação e classificações abaixo do ideal, além de um impacto negativo para os negócios. Se isso foi testado em um dispositivo de última geração, frames lentos perceptíveis serão insuportáveis em um dispositivo de baixo nível. |
Melhore a performance 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. Usuários insatisfeitos têm mais probabilidade de abandonar apps. |
Reduza os problemas de renderização adotando ferramentas de alto impacto.
Invista na melhoria dessa á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 predominantemente suave (1 - 5 %) (20 pontos)
|
A renderização suave é uma ótima experiência do usuário.
Como ainda há alguns frames lentos, os usuários podem notá-los. De qualquer forma, essa é uma ótima experiência do usuário, especialmente em dispositivos de baixo custo. |
Continuar reduzindo os problemas de renderização para melhorar ainda mais a satisfação do usuário.
Melhorar fica mais difícil neste nível. Continue diminuindo os problemas de renderização para melhorar ainda mais a satisfação do usuário. Garanta que não haja regressões e colete comparativos de mercado automatizados para os dispositivos e as jornadas do usuário mais usados. |
Renderização suave em todo o site (menos de 1 %) (30 pontos)
|
Desempenho de renderização brilhante.
Parabéns! O desempenho de renderização desse app é ótimo. Não é necessário fazer nada no momento. Considere fazer a avaliação em um dispositivo de baixo nível para entender melhor o desempenho de renderização nesses dispositivos. |
Parece que essa área está ótima. Não é necessário fazer nada por enquanto.
Melhorar fica mais difícil neste 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ário mais usados. |
Avaliação | Recomendação | |
---|---|---|
Extremamente perceptível (> 3 segundos) (0 pontos)
|
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 de 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 aqui. Essas áreas têm o maior impacto na melhoria do desempenho do app. Depois, faça outra avaliação para 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. A renderização mais lenta que o ideal resulta em classificações mais baixas do app e é uma fonte de frustração para os usuários. Como desenvolvedor, seu foco deve ser melhorar a satisfação do usuário. Essa é uma ótima oportunidade de melhorar a satisfação do usuário e as métricas de negócios. |
Investir 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 confira se as otimizações do R8 estão ativadas aqui. Essas áreas têm maior impacto na melhoria do desempenho do app. Também é possível coletar rastreamentos do sistema para inspecionar pontos de acesso em busca de frames lentos e percorrer a lista. Depois, faça outra avaliação para receber mais orientações. |
Perceptível (500 ms a 1 segundo) (5 pontos)
|
A renderização em tela cheia é lenta.
Continue melhorando a performance dessa transição para conseguir uma pontuação melhor. Frames lentos perceptíveis em um dispositivo de última geração serão insuportáveis em um dispositivo de baixo nível. |
Continue investindo tempo de engenharia para melhorar essa transição.
Teste em dispositivos de baixo nível e corrija os problemas. Quando estiver bom, vai ser ótimo em um dispositivo de última geração. Gere um perfil de referência para essa renderização em tela cheia e verifique se as otimizações do R8 estão ativadas aqui. Essas áreas têm maior impacto na melhoria do desempenho do app. Para saber mais sobre esse render específico, você também pode coletar rastreamentos do sistema para inspecionar pontos de acesso em busca de frames lentos e percorrer a lista. Depois, faça outra avaliação para receber mais orientações. |
Perceptível (100 a 500 ms) (10 pontos)
|
Está quase bem refinado
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 esse não é um problema sistêmico que afeta 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 saber se ela pode ser melhorada.
Use traces do sistema para inspecionar pontos de acesso em busca de frames lentos e percorrer a lista. A coleta e a avaliação também podem ser automatizadas com a biblioteca macrobenchmark. |
Quase imperceptível (100 a 50 ms) (15 pontos)
|
Essa renderização em tela cheia é quase perfeita.
Alguns usuários avançados ainda podem notar transições de até 100 milissegundos. Esse é um ótimo resultado. Teste também em dispositivos simples para garantir que os usuários não sejam afetados por essa transição. |
Garantir que os usuários estejam satisfeitos e procurar outras áreas para melhorar.
O resultado da renderização em tela cheia é quase perfeito. A maioria dos usuários vai ficar muito feliz com esse desempenho. Esse também precisa ser o caso em dispositivos mais simples. |
Não perceptível (menos de 50 ms) (20 pontos)
|
Esse é um resultado excelente.
Menos de 50 milissegundos para renderização em tela cheia é uma experiência de usuário notável. Ainda é possível melhorar isso, mas, neste momento, você está buscando ganhos marginais. |
Continue com a performance incrível.
Procure melhorias na performance do app em outras áreas. Continue monitorando para detectar regressões cedo. É possível automatizar o monitoramento e detectar regressões usando a biblioteca Macrobenchmark. |
(0/4 perguntas respondidas)