paint-brush
A estabilidade do aplicativo móvel do Yelp sobe para 99,98% com o BugSnagpor@bugsnag
9,331 leituras
9,331 leituras

A estabilidade do aplicativo móvel do Yelp sobe para 99,98% com o BugSnag

por Bugsnag3m2023/06/30
Read on Terminal Reader

Muito longo; Para ler

A equipe Android do Yelp foi a primeira equipe dentro do Yelp a selecionar o Bugsnag como sua solução de monitoramento de estabilidade. As equipes do iOS e da Web adotaram posteriormente o Bugs nag depois de ouvir sobre os inúmeros benefícios. O Yelp reduz o número de travamentos por meio de parte do processo de gerenciamento de lançamento.
featured image - A estabilidade do aplicativo móvel do Yelp sobe para 99,98% com o BugSnag
Bugsnag HackerNoon profile picture
0-item
1-item


Desafio : o Yelp reconheceu que sua ferramenta de relatório de travamento anterior fornecia funcionalidade de pesquisa inadequada para desenvolvedores e causava uma lenta inicialização a frio do aplicativo Android para os usuários.


Resultados : o Yelp alcançou uma meta de estabilidade de 99,98% usando o Bugsnag para melhorar a estabilidade do aplicativo. Como resultado, o Yelp cumpre sua promessa de uma experiência de usuário confiável e rápida, o que se reflete em suas impressionantes avaliações do Google Play.


O Yelp se esforça para oferecer experiências móveis sem falhas

O Yelp, uma popular plataforma de pesquisa local que conecta milhões de consumidores com grandes empresas locais, está diretamente vinculado à entrega consistente de uma experiência de aplicativo móvel estável e rápida.


Para atender às expectativas, as informações devem estar disponíveis instantaneamente para os usuários no momento de sua necessidade, o que significa que as falhas do aplicativo são totalmente inaceitáveis. Como explica Antonio Niñirola, gerente de engenharia principal do Yelp para Android: “Se um aplicativo travar duas vezes, vou desinstalá-lo porque é um aplicativo ruim. Eu não me importo qual aplicativo é. O Yelp pretende nunca estar nessa posição.”


A visibilidade das falhas ajuda a manter fortes experiências do usuário

À medida que a equipe do Android cresceu no Yelp, também aumentou a necessidade de uma solução de monitoramento de estabilidade. Enquanto a equipe original era pequena e capaz de trabalhar em conjunto para descobrir por que ocorreu uma falha, a equipe atual e o processo de desenvolvimento cresceram para aproximadamente 50 colaboradores para cada lançamento semanal. A estabilidade e o monitoramento de falhas são essenciais para gerenciar esse rápido processo de lançamento.


Embora o Yelp tenha começado com uma ferramenta desenvolvida internamente, eles rapidamente perceberam que era difícil de manter e não valia o investimento. Eles mudaram para o Crashlytics, mas encontraram desafios que os levaram a começar a explorar outras ferramentas. “Gostamos de ter um cold start o mais baixo possível quando o usuário começa a usar o aplicativo pela primeira vez”, diz Antonio.



O Bugsnag fornece resultados por meio da pontuação de estabilidade, pesquisa e integrações

A equipe Android do Yelp foi a primeira equipe dentro do Yelp a selecionar o Bugsnag como sua solução de monitoramento de estabilidade após avaliá-lo contra o Crashlytics. As equipes do iOS e da Web adotaram posteriormente o Bugsnag depois de ouvir sobre os inúmeros benefícios.


O painel Bugsnag Releases é usado para ver os números de adoção e a pontuação de estabilidade de cada versão, o que fornece uma compreensão clara de sua integridade. Como a equipe do Android faz uma versão alfa todos os dias e uma versão beta toda semana, a facilidade de identificar versões problemáticas é a chave para seu sucesso.


“O Bugsnag facilita o recebimento de um alerta sempre que algo dá errado e é extremamente rápido. Os alertas permitem que a triagem ocorra sem demora, e o Bugsnag não tem impacto negativo nas inicializações do aplicativo. As bibliotecas de erros do Bugsnag são totalmente de código aberto, o que nos permite realmente olhar para o código.”

— Antonio Niñirola, Gerente de Engenharia


Antonio também acha que a forte funcionalidade de pesquisa acelera ainda mais o processo de depuração. Quando um bug é atribuído, os desenvolvedores podem encontrar facilmente as informações de que precisam e o Bugsnag fornece um agrupamento de erros mais inteligente do que os produtos concorrentes.


Com as integrações do Bugsnag a sistemas como Slack e Splunk, o Yelp se beneficia do compartilhamento contínuo de informações entre os sistemas. Por exemplo, as informações de lançamento do Bugsnag são inseridas no Splunk e mescladas com outras métricas internas e fontes de dados para tomar decisões baseadas em dados que afetam os negócios em geral.


Antonio e sua equipe apreciam o forte feedback do Bugsnag. “Ao longo dos anos, nos comunicamos muito com a equipe do Bugsnag e muito do nosso feedback foi respondido”, afirma Antonio.



O Yelp reduz o número de falhas por meio da detecção preventiva

O Bugsnag agora faz parte do processo de gerenciamento de lançamento do Yelp, e a pontuação de estabilidade é a principal métrica usada para determinar o sucesso em lançamentos semanais e lançamentos em etapas no Google Play.


Como resultado, o Yelp atualizou sua meta de estabilidade de 99,7% para 99,98%. Eles também reduziram o tamanho do APK em aproximadamente 50%, em parte graças ao pequeno tamanho da biblioteca do Bugsnag.


Desde a adoção do Bugsnag, a equipe do Android notou uma diminuição no número de falhas relatadas por seu grupo beta no Google Play. O Yelp atribui parte de suas melhorias no processo de lançamento à implementação do Bugsnag e sua capacidade de encontrar travamentos antes do lançamento.


“Eu diria que o relatório de falhas é uma das principais coisas que você deve ter em seu aplicativo. É super importante ter visibilidade, especialmente dentro de uma grande organização como o Yelp. A detecção é 100% mais rápida quando você tem relatórios de falhas.”

— Antonio Niñirola, Gerente de Engenharia


Publicado também aqui .