Monitore a estabilidade da versão mais recente do seu app

Lançar uma nova versão do seu app para dispositivos móveis em produção é uma das partes mais empolgantes do desenvolvimento de apps, mas também pode ser uma das mais estressantes. Sua equipe precisa acompanhar a adoção de versões, novos bugs e o impacto deles, uma comparação com versões anteriores e muito mais.

Esta página descreve várias ferramentas oferecidas pelo Firebase para monitorar os dados necessários para ter confiança no lançamento do seu app para dispositivos móveis.

Use o painel Monitoramento de versões para analisar os dados relacionados a versões.

O painel Monitoramento de versões no console Firebase é desenvolvido pelo Firebase Crashlytics. É um único painel para monitorar a versão de produção mais recente. O painel é atualizado quase em tempo real e oferece uma visão geral das métricas mais importantes da versão, incluindo métricas sem falhas, adoção da versão, comparações com versões anteriores e novos problemas.

Esse novo painel melhora a página Versão mais recente no console. Em comparação com essa página, o painel Monitoramento de versões adiciona mais informações, mostra dados úteis sem precisar do Google Analytics e carrega mais rápido.

Recursos do painel

  • Relatórios em tempo real
    Todos os gráficos são atualizados quase em tempo real. Logo depois de implantar a versão mais recente, você pode acompanhar o engajamento dos usuários com ela. Se alguns desses usuários tiverem falhas, você vai saber o impacto imediatamente pelos gráficos de métricas sem falhas.

  • Comparação e comparativo de mercado com base em versões anteriores
    É possível conferir a estabilidade da versão mais recente no contexto das versões anteriores. Com o painel, você pode comparar as métricas em tempo real da sua versão mais recente e até dois builds lançados anteriormente.

  • Principais novos problemas
    Você pode conferir as falhas novas da versão mais recente assim que elas surgirem. Na tabela Principais problemas novos, é possível monitorar o impacto dos problemas detectados pela primeira vez na versão mais recente, permitindo que você decida rapidamente se vai interromper ou fazer o rollback da versão.

Requisitos para o painel

Para conferir sua versão mais recente no painel Monitoramento de versões, faça o seguinte:

  1. Verifique se o app usa pelo menos as seguintes versões do SDK do Crashlytics:
    Plataformas da Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+

  2. Publique uma nova versão do app para produção para ter um número suficiente de usuários engajados com a versão mais recente.

Perguntas frequentes sobre o painel

Configurar alertas

Vários produtos do Firebase, incluindo o Crashlytics, podem enviar alertas por vários motivos específicos do produto. Para receber alertas, você precisa ter as permissões necessárias.

Para monitorar a estabilidade da sua versão mais recente, configure alertas no Performance Monitoring e no Crashlytics. Para o Crashlytics especificamente, é possível configurar os seguintes alertas:

  • Use alertas de velocidade para notificar sua equipe se algum problema individual no app ultrapassar um limite definido no console do Firebase.

  • Envie alertas sobre problemas novos ou reabertos para seu canal de notificação preferido:

Garanta um lançamento tranquilo antes de lançar

Antes de lançar a versão mais recente, considere usar alguns dos seguintes serviços e recursos para garantir um lançamento tranquilo.

Usar serviços de teste de pré-lançamento

O Firebase oferece dois produtos que podem ajudar com os testes de pré-lançamento: Test Lab e App Distribution. Os dois serviços podem ser integrados aos seus fluxos de CI/CD.

O Firebase Test Lab é uma infraestrutura de teste de apps baseada na nuvem que permite testar seu app em vários dispositivos e configurações. Assim, é possível ter uma noção inicial de como ele vai funcionar para os usuários ativos.

Quando estiver tudo pronto para colocar o build mais recente nas mãos de testadores humanos de confiança, use o Firebase App Distribution. É possível gerenciar as distribuições de pré-lançamento para plataformas Apple e Android no mesmo lugar.

Usar serviços de lançamento e teste limitado

Use o Firebase Remote Config para lançar novos recursos com um mecanismo de lançamento gradual ou teste esses recursos em um grupo de teste limitado.

O Firebase também oferece o A/B Testing para que você possa testar mudanças na interface, nos recursos ou nas campanhas de engajamento do seu app e ver como elas afetam suas principais métricas (como receita e retenção) antes de implementá-las em massa.