Desempenho da inicialização
  1. Abrir o app pelo ícone do Acesso rápido aos apps
  2. Medir o tempo que o app leva para ficar interativo
Avaliação Recomendação
Mais lento que 5 segundos (0 pontos)
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, 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 à melhoria das métricas de negócios e de satisfação do usuário.

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 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. 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 saber outras maneiras de melhorar o tempo de inicialização.

Entre 2 e 1 segundo (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 depois se concentre em outras áreas de performance.

Monitore de perto os tempos de inicialização do app e verifique se eles não estão piorando. Para isso, use macrobenchmarks.
Programe a integração de perfis de referência, otimizações de código pelo R8 e Otimizações de layout DEX, já que essas são as ferramentas de maior impacto para melhorar o tempo de inicialização do app.
Confira também as orientações sobre a inicialização do app para outras maneiras de melhorar o tempo de inicialização do app. Faça essa avaliação em um dispositivo de baixa especificação (como um dispositivo Android Go) para entender melhor o tempo de inicialização do app nesses dispositivos.

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 com o ótimo trabalho. 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.
Faça essa avaliação em um dispositivo de baixa especificação para entender melhor o tempo de inicialização do app para esses dispositivos.

Desempenho da inicialização
  1. Acionar uma notificação para o app
  2. Abrir o app pela notificação
  3. Medir o tempo que o app leva para ficar interativo
Avaliação Recomendação
Mais lento que 5 segundos (0 pontos)
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 nessa faixa, 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 prioridade alta e invista imediatamente o 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.

Se você ainda não fez isso, adote os perfis de referência para essa notificação, as otimizações pelo R8 e inclua o código relevante em um perfil de inicialização com otimizações de layout DEX. Em seguida, 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 (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. Melhore 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 práticas, siga as orientações de inicialização do app para saber outras maneiras de melhorar o tempo de inicialização.

Entre 2 e 1 segundo (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 depois se concentre em outras áreas de performance.

Monitore de perto os tempos de inicialização do app e verifique se eles não estão piorando. Para isso, use macrobenchmarks.
Programe a integração de perfis de referência, otimizações de código pelo R8 e Otimizações de layout DEX, já que essas são as ferramentas de maior impacto para melhorar o tempo de inicialização do app.
Confira também as orientações sobre a inicialização do app para outras maneiras de melhorar o tempo de inicialização do app. Faça essa avaliação em um dispositivo de baixa especificação para entender melhor o tempo de inicialização do app nesses dispositivos.

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.
Faça essa avaliação em um dispositivo de baixa especificação para entender melhor o tempo de inicialização do app para esses dispositivos.

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.


Performance de renderização
  1. Abra o app e navegue até a tela de destino.
  2. Realize algumas interações, como rolar a tela e clicar
  3. Medir a porcentagem de frames lentos e congelados durante essas interações
Avaliação Recomendação
Interações e animações frequentes de ANR de bloqueio (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 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.
Depois, siga as orientações de desempenho do app para conferir outras maneiras de melhorar a performance de renderização.

As 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. Coletar rastros para inspecionar pontos de acesso em busca de frames lentos e percorrer a 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.
Para mais ajuda, siga as orientações sobre a performance do app.

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 a empresa. Se isso foi testado em um dispositivo de última geração, frames lentos perceptíveis serão insuportáveis em um dispositivo de baixo custo.

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.
Para mais ajuda, siga as orientações sobre a performance do app.

Problemas de animação perceptíveis em algumas áreas (5 a 10 %) (10 pontos)
Os 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. Os usuários insatisfeitos têm mais probabilidade de abandonar os 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.
Para mais ajuda, siga as orientações sobre a performance do app.

Renderização quase suave (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 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 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.
Teste em dispositivos básicos e corrija os problemas. Quando ele for bom, vai ser ótimo em um dispositivo de última geração.
Invista na adoção de perfis de referência, R8 e otimizações de layout DEX. Adote essas tecnologias e refaça a avaliação.
Para mais ajuda, siga as orientações sobre a performance do app.

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 por enquanto. Considere fazer a avaliação em um dispositivo de baixo custo para entender melhor o desempenho de renderização nesses dispositivos.

Parece que está tudo bem nessa área. 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.
Teste em dispositivos básicos e corrija os problemas. Quando ele for bom, vai ser ótimo em um dispositivo de última geração.
Invista na adoção de perfis de referência, R8 e otimizações de layout DEX. Adote essas tecnologias e refaça a avaliação.
Para mais ajuda, siga as orientações sobre a performance do app.

Performance de renderização
  1. Abra o app e navegue até a tela de destino.
  2. Medir quanto tempo leva para a tela ser renderizada totalmente e se tornar interativa
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 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 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 para melhorar a satisfação do usuário e as métricas de negócios.

Invista 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 têm o maior impacto na melhoria do desempenho do app. Você também pode coletar rastros 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.

Percepí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 custo.

Continue investindo tempo de engenharia para melhorar essa transição.

Teste em dispositivos básicos e corrija os problemas. Quando ele for 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. Essas áreas têm o 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)
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 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.
Se você ainda não fez isso, adote os perfis de referência e as otimizações R8.
Teste em dispositivos de baixo custo e corrija os problemas. Quando ele for bom, vai ser ótimo em um dispositivo de última geração.

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 de 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.

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. Confira se isso também acontece em dispositivos de baixo custo.
Se você quiser melhorar ainda mais, confira os perfis de referência e as otimizações do R8.
Confira também as orientações sobre a performance do app para mais informações sobre a performance de renderização.

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 com antecedência. É possível automatizar o monitoramento e detectar regressões usando a biblioteca Macrobenchmark.

Pontuação dinâmica de desempenho do app

(0/4 perguntas respondidas)