Vad är HockeyApp? Hur det fungerar, viktiga funktioner och mer

HockeyApp är en tjänst som gör det möjligt för utvecklare att bland annat rekrytera och hantera testare, distribuera appar och samla in kraschrapporter. Det började som ett sätt att installera betaappar på iOS-enheter, en process som Apple kallar ”ad hoc”-distribution, eller att installera appar utanför den officiella App Store. Från orden ad hoc fick det namnet Hockey. Den öppna källkoden Hockey var så populär att teamet bakom den bestämde sig för att behålla namnet Hockey och helt enkelt lägga till ”app” i slutet.

Under senare delen av 2014 förvärvade Microsoft HockeyApp, som redan hade blivit ett känt verktyg bland apputvecklare för att distribuera appar på Windows Phone, iOS och Android. Microsoft integrerade HockeyApp-tjänsterna i sin tjänst Application Insights i Visual Studio Online.

Hur det fungerar

Det plattformsoberoende verktyget fungerar med Android-, Windows Phone- och iOS-enheter, vilket gör det möjligt att leverera samma användarupplevelse oavsett användarens operativsystem. Det används också för:

  • Kraschrapportering
  • Distribution av appar
  • Användarfeedback
  • Användarmätningar

Nyckelfunktioner

Kraschrapportering

HockeyApp ger snabb och noggrann kraschrapportering av de appar som det används på. Den är mycket lätt att integrera med alla appar som du utvecklar, och den ger en rik analys i kraschrapporterna. Det är också mycket lätt att integrera med felrapporteringssystem och arbetsflöden som redan används.

Microsoft har kommit ut med programvaruutvecklingskit (SDK) med öppen källkod för Mac OS X, Android och Windows, vilket gör det möjligt för dina appar att skicka kraschrapporter direkt från din app till HockeyApp utan att du behöver skriva en enda kodrad.

Dessa kraschrapporter bearbetas och märks sedan på HockeyApp-servrarna, vilket ger dig tillgång till stapelspår som inkluderar metoder, exakta radnummer och klassnamn. Allt du behöver göra är att ladda upp din app så tar HockeyApp hand om allt som behövs för att symbolisera kraschrapporter. Den kommer också att gruppera liknande krascher så att du kan se vilka som påverkar användarupplevelsen negativt och bör prioriteras.

Bildkälla: https://hockeyapp.net/images/features/crashreports-search.png

HockeyApp kan dessutom enkelt integreras med ditt arbetsflöde. Den har sökverktyg som gör det lättare att hitta orsaken till ett fel samt gör det möjligt att använda ditt eget felrapporteringssystem. Du har också full manuell kontroll. Om du får en kraschrapport någon annanstans, t.ex. genom att en testare skickar ett e-postmeddelande till dig, behöver du bara ladda upp den och låta tjänsten symbolisera den åt dig.

Distribution av appar

Du kan nu distribuera din app i betaversion, vilket ger testare en tidig inblick i din app och får deras feedback om vad som skulle kunna vara bättre och vad som fungerar. Med HockeyApp kan dina testare ladda ner och installera dina appar på sina enheter, medan du behåller full kontroll över vem som kan ladda ner din app.

Det är ungefär som att ha en egen mobilappbutik för att testa din app, med alla dina appar tillgängliga på samma ställe. Du kan komma åt instrumentpanelen på mobila eller stationära datorer. Du kan också kommunicera med dina testare och hålla dem uppdaterade när du rullar ut uppdateringar och släpper nya versioner. Och om du vill kan du rulla ut en obligatorisk uppdatering som dina testare måste ladda ner.

Bildkälla: https://hockeyapp.net/images/features/distribution-apps.png

Distributionen av dina betaversioner är också mycket enkel. HockeyApp kommer att göra allt det stora arbetet. HockeyApp samlar in alla uppgifter om dina olika versioner och allt du behöver göra är att ladda upp din nya version. HockeyApp kommer att göra resten, inklusive att identifiera appen, vilken version det är, byggnadsnumret och annan information som den kommer att använda för kraschrapporter. Slutligen underlättas också enhet, användarregistrering och efterföljande hantering. Med HockeyApp kan du gruppera testarna, samla in information om enhetens identifiering och till och med begränsa tillgången till vissa grupper. HockeyApp kan också hjälpa dig att skapa en rekryteringssida för att bjuda in nya testare till projektet.

Feedback

Att få feedback är enklare med HockeyApp. Det ger dig ett sätt att öppna kommunikationslinjer med dina testare, så att de kan berätta vilka funktioner de vill att du ska inkludera eller till och med vilka funktioner din app skulle kunna klara sig utan. De kan också använda feedbackfunktionen för att rapportera fel, föreslå funktioner och be om support. Du kan i din tur skicka e-post till dina testare eller hantera diskussionerna med hjälp av ett webbgränssnitt. Alla dessa diskussioner är fullt sökbara och du kan enkelt märka dem som ”avslutade” eller skapa ett ärende för dem för vidare utveckling eller diskussion.

Bildkälla: https://hockeyapp.net/images/features/feedback-question.png

Hantera ditt team och dina testare

Vissa utvecklare har mer än en app och varje app har sina egna testare. Det är också vettigt att testa dina appar med så många testare som möjligt. HockeyApp hjälper dig att hantera alla dessa testare och bevilja eller begränsa åtkomst individuellt eller i grupp.

Bildkälla: https://hockeyapp.net/images/features/teams-teams.png

Du kan dessutom tilldela roller till alla dina testare eller teammedlemmar. Till exempel har du som ägare full kontroll över HockeyApp, medan utvecklare endast kan ladda upp versioner av din app till plattformen. Medlemmarna kan hjälpa dig att sammanställa data och delta i diskussionen, medan testarna är begränsade till att ladda ner och installera dina appar.

Användarmätningar

Du kan få fler insikter om användarbeteende för testarna av din app. Du kan se grundläggande användarmätningar, mäta kundernas engagemang och till och med kontrollera appens tillförlitlighet under hela dagen. Mer än så, du kan borra ner på de användare som har upplevt en viss typ av krasch eller en krasch som inträffade under en viss tidsperiod. Detta hjälper dig att veta om kraschen har påverkat många människor över ett tvärsnitt av dina användare eller om det finns specifika grupper av människor som upplever samma typ av krascher upprepade gånger.

Bildkälla: https://hockeyapp.net/images/features/usermetrics-basic_users.png

Olika resurser och handledningar

För att lära dig mer kan du besöka följande resurser och handledningar:

  • iOS App Distribution Using Hockey App Tutorial
  • Beta Test with HockeyApp
  • Integrate Hockey App In Xamarin Android Application
  • Xamarin Mobile Apps Continuous Integration and Delivery with Jenkins and HockeyApp

Det är mycket enkelt att komma igång med HockeyApp; det är bara att ladda ner och integrera SDK:n och sedan ladda upp din betaapp. Verktyget är populärt bland apputvecklare på olika plattformar och kan användas som ett tillägg för att förbättra funktionaliteten i Visual Studio Team Services.

Det används också ofta som en del av en verktygslåda för kontinuerlig distribution – eftersom det distribuerar din beta-app till testare och automatiskt rapporterar krascher, eller som en del av en svit för kontinuerlig integration, som beskrivs i den här handledningen. En uppdelning av de viktigaste skillnaderna mellan kontinuerlig leverans, kontinuerlig distribution och kontinuerlig integration finns i det här inlägget. Letar du efter andra typer av CI-verktyg? Vi har samlat 51 av de bästa här.

Vi förbättrar kontinuerligt våra applikationer med hjälp av många lösningar, inklusive våra egna. Kolla in vår kostnadsfria dynamiska kodprofiler, Stackify Prefix, och det enda verktyget för hantering av applikationsprestanda över hela livscykeln, Stackify Retrace.

Lämna ett svar

Din e-postadress kommer inte publiceras.