paint-brush
Somos Bugfender: moldando o futuro do desenvolvimento de aplicativos por meio de soluções de registro remotoby@bugfender
223

Somos Bugfender: moldando o futuro do desenvolvimento de aplicativos por meio de soluções de registro remoto

Bugfender4m2023/10/16
Read on Terminal Reader

Bugfender é um serviço de armazenamento de logs para desenvolvedores de aplicativos. Ele coleta tudo o que está acontecendo no aplicativo, mesmo que ele não trave. Assim, os desenvolvedores podem reproduzir e resolver bugs de maneira mais eficaz e fornecer suporte preciso ao cliente, sem a necessidade de entrar em contato com o usuário ou dar uma olhada nos bastidores.
featured image - Somos Bugfender: moldando o futuro do desenvolvimento de aplicativos por meio de soluções de registro remoto
Bugfender HackerNoon profile picture
0-item

Alguns produtos de software são desenvolvidos para um sonho. Outros são construídos para uma necessidade. O Bugfender definitivamente se enquadra na última categoria.


Bugfender é um serviço de armazenamento de log para desenvolvedores de aplicativos que coleta tudo o que está acontecendo no aplicativo, mesmo que ele não trave. Assim, os desenvolvedores podem reproduzir e resolver bugs de maneira mais eficaz e fornecer suporte preciso ao cliente, sem a necessidade de entrar em contato com o usuário ou dar uma olhada nos bastidores.


O produto resolve o problema “mas funciona bem na minha máquina”, em que bugs surgem em nossos aplicativos, mas não aparecem em nossos próprios dispositivos. Ele respeita a privacidade dos usuários, economiza bateria e rede e, o que é mais importante, mantém o registro mesmo se o dispositivo estiver offline.

As porcas e parafusos do Bugfender

Bugfender é um SDK que pode ser adicionado aos nossos aplicativos durante o desenvolvimento. Quando um usuário baixa nosso aplicativo, os arquivos NSlog ou Logcat do dispositivo podem ser enviados automaticamente para nossos servidores.

Os logs são armazenados na nuvem, com uma ferramenta de gerenciamento baseada na web para visualizá-los. Este é realmente o núcleo do produto: construímos nosso console web com filtros poderosos para que possamos restringir nossa pesquisa a grupos de dispositivos muito específicos ao corrigir problemas.


Podemos até nos concentrar em um usuário individual se o problema estiver limitado a ele. Isso é impossível com ferramentas como Crashlytics e Instabug porque elas só coletam informações quando há uma exceção ou falha.

A origem do Bugfender

Construímos o Bugfender como um desdobramento de nossa agência de design móvel, que produziu uma variedade de aplicativos, desde IoT de nível militar até esportes e saúde.


Antes de iniciarmos o Bugfender, a única maneira de corrigir bugs em nossos aplicativos era obter acesso físico a um dispositivo afetado ou ligar para um usuário afetado e pedir-lhe que descrevesse o problema. No entanto, a base de usuários de nossos aplicativos normalmente estava espalhada por continentes inteiros e compreendia centenas de dispositivos diferentes. Obter acesso direto ao problema geralmente era impraticável, para não dizer intrusivo.


Então, decidimos construir uma ferramenta interna de registro remoto que nos forneceria as informações diretamente. Esta não foi uma brincadeira para criar o próximo Facebook ou Google. Foi uma resposta aos problemas que enfrentamos diariamente como desenvolvedores.

O crescimento do Bugfender

Bugfender começou como um projeto de garagem. Estávamos executando sprints de código em nosso próprio tempo para não ter que nos preocupar com as economias da empresa. Mas rapidamente percebemos que isto poderia ser muito mais do que uma experiência interna. Na verdade, poderia beneficiar toda a indústria de software.


Desde então, transformamos a Bugfender em um negócio viável com equipe e roteiro próprios. Garantimos uma gama completa de clientes em todo o mundo, desde desenvolvedores independentes e freelancers até multinacionais com dezenas de desenvolvedores.


Nosso cofundador deu uma entrevista ao Indie Hackers em março de 2017, numa época em que a receita da Bugfender era de US$ 6.500 por mês. Esse número já mais do que triplicou, para meio milhão de dólares numa base anual recorrente.

Inicialização

O financiamento inicial e inicial estava crescendo quando lançamos o Bugfender, e o software era extremamente atraente devido à evolução da tecnologia dos smartphones. Na época do lançamento do Bugfender, vimos o lançamento de recursos sofisticados, como pagamentos móveis, rastreadores de atividades físicas e câmeras de alta qualidade, o que tornou os relatórios de falhas mais importantes do que nunca.


No entanto, decidimos permanecer pequenos em vez de perseguir muito dinheiro, principalmente por razões de estilo de vida. Tanto a Bugfender como a nossa empresa-mãe já estavam comprometidas com o trabalho remoto e flexível. Usávamos versões anteriores das tecnologias assíncronas atuais, todos trabalhávamos em nosso próprio horário e nos comprometíamos em manter um bom equilíbrio entre vida pessoal e profissional.


Então, depois de longas discussões internas, decidimos continuar firmes. Embora quiséssemos criar um projeto incrivelmente bem-sucedido, não queríamos fazê-lo às custas de nossas vidas pessoais.

Suporte ao cliente

Ficou claro desde o início que o suporte ao cliente seria crucial para o Bugfender. O produto existe para fornecer um fluxo de informações rápido, claro e constante. Nosso relacionamento com os clientes deve refletir isso.


Desde o início, decidimos que os engenheiros e designers – as pessoas que criam e mantêm nosso produto – seriam aqueles que responderiam às perguntas dos clientes. Até o CEO da Bugender ainda cuida de parte do suporte sozinho. Ele ativamente faz ping e estimula os clientes a fazer perguntas, sugerir coisas e basicamente entrar em contato conosco para qualquer coisa que possam precisar.

Além do mais, os próprios desenvolvedores escrevem todos os artigos e postagens do blog (incluindo este). Contratamos um redator para revisar nosso material, já que muitos de nossa equipe não são falantes nativos de inglês, mas o conteúdo principal é sempre escrito por desenvolvedores e enquadrado pelos problemas que nossos usuários estão relatando.

Ao interagir diretamente com nossos clientes, conseguimos entender o que eles precisam, o que funciona e o que não funciona, o que eles amam e o que os frustra. Muitas das mudanças que fizemos no Bugfender vieram diretamente do feedback dos usuários.


As ferramentas analíticas podem fornecer um certo nível de percepção, mas o feedback direto do cliente é ainda mais benéfico. Descobrimos que se a pergunta for relevante e de resposta rápida, os clientes ficarão sempre felizes em responder.


E como uma “pequena” empresa bootstrap, tentamos dar o melhor suporte aos nossos clientes. Outras agências de software gastam fortunas em SEO para enganar as classificações do Google, mas priorizamos o boca a boca e a lealdade de longo prazo.


Podemos não ser capazes de competir com grandes marcas em determinadas áreas, mas estamos orgulhosos do suporte ao cliente que oferecemos, e a nossa abordagem significa que somos mais flexíveis e abertos para adaptar o produto às necessidades dos nossos clientes.

O que vem a seguir para nós?

Aqui estão algumas coisas que temos em preparação:

  • Melhorar as estatísticas para fornecer melhores insights aos nossos clientes sobre o uso de seus aplicativos;
  • Registro automático de solicitações de rede;
  • Integração com registro de back-end…

…e qualquer outro recurso que nossos clientes solicitem. Bugfender é um produto moldado por requisitos e não por aspirações, e continuará a ser assim.