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

Lançar uma nova versão do seu aplicativo móvel para produção é uma das partes mais emocionantes do desenvolvimento de aplicativos, mas também pode ser uma das mais estressantes! Sua equipe precisa acompanhar a adoção de versões, novos bugs e o impacto desses bugs, uma comparação com versões anteriores e muito mais.

Esta página descreve várias ferramentas oferecidas pelo Firebase para monitorar os dados de que você precisa para se sentir confiante sobre o lançamento do seu aplicativo móvel.

Use o painel de monitoramento de lançamento para explorar seus dados relacionados ao lançamento

O painel Release Monitoring no Firebase Console é desenvolvido pelo Firebase Crashlytics. É um painel único para monitorar seu lançamento de produção mais recente. O painel é atualizado quase em tempo real e oferece uma visão de alto nível das métricas de lançamento mais importantes, incluindo métricas sem falhas, aceitação de versão, comparações com versões anteriores e quaisquer novos problemas do lançamento.

Este novo painel aprimora a página Lançamento mais recente no console. Comparado a essa página, o painel de monitoramento de lançamento adiciona mais informações, exibe dados úteis sem a necessidade do Google Analytics e carrega mais rapidamente.

Recursos do painel

  • Relatórios em tempo real
    Todos os gráficos são atualizados quase em tempo real. Logo após implantar sua versão mais recente, você poderá observar os usuários começarem a interagir com essa versão. Se algum desses usuários sofrer falhas, você saberá o impacto imediatamente por meio de gráficos de métricas sem falhas .

  • Comparação e benchmarking com base em versões anteriores
    Você pode visualizar a estabilidade da sua versão mais recente no contexto das versões anteriores. O painel permite comparar as métricas ao vivo de sua versão mais recente e de até duas de suas compilações lançadas anteriormente.

  • Principais novos problemas
    Você pode ver novas falhas da sua versão mais recente assim que elas chegarem. Na tabela Principais novos problemas , você pode monitorar o impacto dos problemas detectados pela primeira vez em sua versão mais recente, permitindo que você tome rapidamente uma decisão sobre interromper ou reverter a versão.

Requisitos para o painel

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

  1. Certifique-se de que seu aplicativo use no mínimo as seguintes versões do SDK do Crashlytics:
    Plataformas Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Vibração: v3.4.5+ | Unidade: 11.7.0+

  2. Publique uma nova versão do aplicativo para produção para que você tenha um número suficiente de usuários engajados com sua 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ê deve ter as permissões necessárias.

Para monitorar a estabilidade da sua versão mais recente, você pode configurar alertas do Performance Monitoring e do Crashlytics. Especificamente para o Crashlytics, você pode configurar os seguintes alertas:

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

  • Envie alertas sobre problemas novos ou regredidos para o canal de notificação de sua preferência:

Garanta uma liberação suave antes de liberar

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

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

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

O Firebase Test Lab é uma infraestrutura de teste de aplicativos baseada em nuvem que permite testar seu aplicativo em uma variedade de dispositivos e configurações, para que você possa entender antecipadamente como ele funcionará nas mãos de usuários ativos.

E quando você estiver pronto para colocar sua versão mais recente nas mãos de testadores humanos confiáveis, use o Firebase App Distribution . Você pode gerenciar a plataforma Apple e as distribuições de pré-lançamento do Android no mesmo lugar.

Use serviços de implementação e testes limitados

Use o Configuração remota do Firebase para lançar novos recursos com um mecanismo de distribuição percentual ou testar esses recursos em um grupo de testes limitado .

O Firebase também oferece testes A/B para que você possa testar alterações na interface do usuário, nos recursos ou nas campanhas de engajamento do seu aplicativo para ver como elas afetam suas principais métricas (como receita e retenção) antes de lançá-las amplamente.

,

Lançar uma nova versão do seu aplicativo móvel para produção é uma das partes mais emocionantes do desenvolvimento de aplicativos, mas também pode ser uma das mais estressantes! Sua equipe precisa acompanhar a adoção de versões, novos bugs e o impacto desses bugs, uma comparação com versões anteriores e muito mais.

Esta página descreve várias ferramentas oferecidas pelo Firebase para monitorar os dados de que você precisa para se sentir confiante sobre o lançamento do seu aplicativo móvel.

Use o painel de monitoramento de lançamento para explorar seus dados relacionados ao lançamento

O painel Release Monitoring no Firebase Console é desenvolvido pelo Firebase Crashlytics. É um painel único para monitorar seu lançamento de produção mais recente. O painel é atualizado quase em tempo real e oferece uma visão de alto nível das métricas de lançamento mais importantes, incluindo métricas sem falhas, aceitação de versão, comparações com versões anteriores e quaisquer novos problemas do lançamento.

Este novo painel aprimora a página Lançamento mais recente no console. Comparado a essa página, o painel de monitoramento de lançamento adiciona mais informações, exibe dados úteis sem a necessidade do Google Analytics e carrega mais rapidamente.

Recursos do painel

  • Relatórios em tempo real
    Todos os gráficos são atualizados quase em tempo real. Logo após implantar sua versão mais recente, você poderá observar os usuários começarem a interagir com essa versão. Se algum desses usuários sofrer falhas, você saberá o impacto imediatamente por meio de gráficos de métricas sem falhas .

  • Comparação e benchmarking com base em versões anteriores
    Você pode visualizar a estabilidade da sua versão mais recente no contexto das versões anteriores. O painel permite comparar as métricas ao vivo de sua versão mais recente e de até duas de suas compilações lançadas anteriormente.

  • Principais novos problemas
    Você pode ver novas falhas da sua versão mais recente assim que elas chegarem. Na tabela Principais novos problemas , você pode monitorar o impacto dos problemas detectados pela primeira vez em sua versão mais recente, permitindo que você tome rapidamente uma decisão sobre interromper ou reverter a versão.

Requisitos para o painel

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

  1. Certifique-se de que seu aplicativo use no mínimo as seguintes versões do SDK do Crashlytics:
    Plataformas Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Vibração: v3.4.5+ | Unidade: 11.7.0+

  2. Publique uma nova versão do aplicativo para produção para que você tenha um número suficiente de usuários engajados com sua 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ê deve ter as permissões necessárias.

Para monitorar a estabilidade da sua versão mais recente, você pode configurar alertas do Performance Monitoring e do Crashlytics. Especificamente para o Crashlytics, você pode configurar os seguintes alertas:

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

  • Envie alertas sobre problemas novos ou regredidos para o canal de notificação de sua preferência:

Garanta uma liberação suave antes de liberar

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

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

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

O Firebase Test Lab é uma infraestrutura de teste de aplicativos baseada em nuvem que permite testar seu aplicativo em uma variedade de dispositivos e configurações, para que você possa entender antecipadamente como ele funcionará nas mãos de usuários ativos.

E quando você estiver pronto para colocar sua versão mais recente nas mãos de testadores humanos confiáveis, use o Firebase App Distribution . Você pode gerenciar a plataforma Apple e as distribuições de pré-lançamento do Android no mesmo lugar.

Use serviços de implementação e testes limitados

Use o Configuração remota do Firebase para lançar novos recursos com um mecanismo de distribuição percentual ou testar esses recursos em um grupo de testes limitado .

O Firebase também oferece testes A/B para que você possa testar alterações na interface do usuário, nos recursos ou nas campanhas de engajamento do seu aplicativo para ver como elas afetam suas principais métricas (como receita e retenção) antes de lançá-las amplamente.