HockeyApp é um serviço que permite aos programadores recrutar e gerir testers, distribuir aplicações e recolher relatórios de crash, entre outras coisas. Ele começou como uma forma de instalar aplicações beta em dispositivos iOS, um processo que a Apple chama de distribuição “ad hoc”, ou instalar aplicações fora da App Store oficial. A partir das palavras ad hoc, foi nomeado Hockey. O Hockey open-source era tão popular que a equipe por trás dele decidiu manter o nome Hockey e simplesmente adicionou “app” no final.
No final de 2014, a Microsoft adquiriu o HockeyApp, que já havia se tornado uma ferramenta conhecida entre os desenvolvedores de aplicativos para distribuir aplicativos no Windows Phone, iOS e Android. A Microsoft integrou os serviços do HockeyApp no serviço de Insights de aplicativos do Visual Studio Online.
Como funciona
A ferramenta multi-plataforma funciona com Android, Windows Phone e dispositivos iOS, possibilitando a entrega da mesma experiência do usuário, não importando o sistema operacional do usuário. Também é usado para:
- Relatórios de falhas
- Distribuição de aplicativos
- Relatórios de falhas
- Métricas do usuário
>
Características-chave
Relatórios de falhas
HockeyApp fornece relatórios de falhas rápidos e precisos dos aplicativos em que é usado. É muito fácil de integrar com qualquer aplicativo que você esteja desenvolvendo, e ele fornece uma análise rica em relatórios de falhas. É também muito fácil de integrar com sistemas de controlo de bugs e fluxos de trabalho já em uso.
Microsoft saiu com kits de desenvolvimento de software open-source (SDKs) para Mac OS X, Android e Windows, tornando possível que as suas aplicações enviem relatórios de crash directamente da sua aplicação para o HockeyApp sem ter de escrever uma única linha de código.
Estes relatórios de crash são então processados e etiquetados nos servidores HockeyApp, dando-lhe acesso a traços de pilha que incluem métodos, números de linha precisos e nomes de classe. Tudo o que precisa de fazer é carregar a sua aplicação e o HockeyApp tratará de tudo o que for necessário para simbolizar os relatórios de crash. Ele também irá agrupar os crashes similares para permitir que você veja quais estão impactando negativamente a experiência do usuário e deve ser priorizado.
Image source: https://hockeyapp.net/images/features/crashreports-search.png
Outras vezes, o HockeyApp integra-se facilmente com o seu fluxo de trabalho. Ele possui ferramentas de busca que facilitam encontrar a causa de um bug, bem como permitem o uso do seu próprio sistema de acompanhamento de bugs. Você também tem controle manual completo. Se você receber um relatório de falha em outro lugar, como um testador enviando-lhe um e-mail, você só precisa carregá-lo e deixar o serviço simbolizá-lo para você.
Distribuição de aplicativos
Você agora pode distribuir seu aplicativo em beta, dando aos testadores uma olhada inicial em seu aplicativo, bem como obter seu feedback sobre o que poderia ser melhor e o que funciona. O HockeyApp permite que os seus testadores façam download e instalem as suas aplicações nos seus dispositivos, enquanto você mantém o controle total sobre quem pode fazer download da sua aplicação.
É como ter a sua própria loja de aplicações móveis para testar a sua aplicação, com todas as suas aplicações disponíveis no mesmo local. Você pode acessar o painel em computadores móveis ou desktop. Pode também comunicar com os seus testadores e mantê-los actualizados quando lança actualizações e lança novas versões. E se quiser, pode lançar uma actualização obrigatória que os seus testadores precisariam para descarregar.
Image source: https://hockeyapp.net/images/features/distribution-apps.png
Distribuição das suas versões beta também é muito fácil. O HockeyApp fará todo o trabalho de grunt. O HockeyApp irá reunir todos os dados sobre as suas diferentes versões e tudo o que você tem que fazer é carregar a sua nova versão. O HockeyApp fará o resto, incluindo a identificação do aplicativo, qual versão ele é, o número de compilação e outras informações que ele usará para relatórios de falhas. Por último, o registo do dispositivo, do utilizador e a subsequente gestão também são facilitados. O HockeyApp permitirá que você agrupe os testadores, colete informações de identificação do dispositivo e até restrinja o acesso a alguns grupos. O HockeyApp também pode ajudá-lo a criar uma página de recrutamento para convidar novos testadores para o projeto.
Feedback
Obter feedback é mais fácil com o HockeyApp. Ele lhe dá uma maneira de abrir linhas de comunicação com seus testadores, para que eles possam lhe dizer quais características eles querem que você inclua ou até mesmo quais a sua aplicação poderia prescindir. Eles também podem usar o recurso de feedback para relatar bugs, sugerir recursos e pedir suporte. Por sua vez, você pode enviar um e-mail aos seus testadores ou gerenciar as discussões usando uma interface Web. Todas estas discussões são totalmente pesquisáveis e pode facilmente etiquetá-las como “concluídas” ou criar um ticket para elas para posterior desenvolvimento ou discussão.
Image source: https://hockeyapp.net/images/features/feedback-question.png
Administração de sua equipe e testadores
Alguns desenvolvedores teriam mais de um aplicativo e cada aplicativo teria seu próprio conjunto de testadores. Também faz sentido testar seus aplicativos com o maior número possível de testadores. O HockeyApp ajuda-o a gerir todos estes testadores, concedendo ou restringindo o acesso individualmente ou como grupo.
Image source: https://hockeyapp.net/images/features/teams-teams.png
Mais, pode atribuir funções a cada um dos seus testadores ou membros da equipa. Por exemplo, você como proprietário terá o controle total do HockeyApp, enquanto os desenvolvedores só podem fazer upload de versões do seu aplicativo para a plataforma. Os membros podem ajudá-lo a recolher dados e participar na discussão, enquanto os testadores estão limitados a descarregar e instalar as suas aplicações.
Métricas de utilizador
Pode obter mais informações sobre o comportamento dos utilizadores para os testadores da sua aplicação. Você pode ver as métricas básicas do usuário, avaliar os compromissos do cliente e até mesmo verificar a confiabilidade da sua aplicação ao longo do dia. Mais do que isso, você pode detalhar os usuários que experimentaram um tipo particular de crash ou um crash que aconteceu durante um período de tempo específico. Isto irá ajudá-lo a saber se o crash afectou muitas pessoas numa secção transversal dos seus utilizadores ou se existem grupos específicos de pessoas que experimentam o mesmo tipo de crashes repetidamente.
Image source: https://hockeyapp.net/images/features/usermetrics-basic_users.png
Recursos e Tutoriais Adicionais
Para saber mais, visite os seguintes recursos e tutoriais:
>
- iOS Distribuição de aplicações usando o Tutorial de Aplicações de Hockey
- Beta Test with HockeyApp
- Integração da aplicação de Hockey no Xamarin Android Application
- Xamarin Mobile Apps Continuous Integration and Delivery with Jenkins and HockeyApp
Começar a usar o HockeyApp é muito fácil; basta baixar e integrar o SDK e depois carregar a sua aplicação beta. A ferramenta é popular entre os desenvolvedores de aplicativos em várias plataformas e pode ser usada como uma extensão para melhorar a funcionalidade do Visual Studio Team Services.
Também é freqüentemente usada como parte de um conjunto de ferramentas de implantação contínua – já que distribui seu aplicativo beta para testadores e automaticamente relata falhas, ou como parte de uma suíte de integração contínua, como descrito neste tutorial. Para uma descrição das principais diferenças entre entrega contínua, implementação contínua e integração contínua, confira este post. Procurando por outros tipos de ferramentas CI? Reunimos 51 das melhores aqui.
Aprimoramos continuamente as nossas aplicações utilizando muitas soluções, incluindo as nossas próprias. Confira nosso profiler de código dinâmico gratuito, Stackify Prefix, e a única ferramenta de gerenciamento de desempenho de aplicações de ciclo de vida completo, Stackify Retrace.