Hvad er HockeyApp? Hvordan det fungerer, hovedfunktioner og mere

HockeyApp er en tjeneste, der gør det muligt for udviklere at rekruttere og administrere testere, distribuere apps og indsamle nedbrudsrapporter, blandt andre ting. Det startede som en måde at installere betaapps på iOS-enheder på, en proces, som Apple kalder “ad hoc”-distribution, eller installation af apps uden for den officielle App Store. Ud fra ordene ad hoc blev det kaldt Hockey. Open source Hockey var så populær, at holdet bag besluttede at beholde navnet Hockey og blot tilføje “app” til sidst.

I sidste del af 2014 købte Microsoft HockeyApp, som allerede var blevet et kendt værktøj blandt app-udviklere til at distribuere apps på Windows Phone, iOS og Android. Microsoft integrerede HockeyApp-tjenesterne i deres Visual Studio Onlines Application Insights-tjeneste.

Sådan fungerer det

Det platformsuafhængige værktøj fungerer med Android-, Windows Phone- og iOS-enheder, hvilket gør det muligt at levere den samme brugeroplevelse uanset brugerens operativsystem. Det bruges også til:

  • Crash-rapportering
  • Distribution af apps
  • Brugerfeedback
  • Brugermålinger

Nøglefunktioner

Crash-rapportering

HockeyApp giver hurtig og præcis crash-rapportering af de apps, som det bruges på. Det er meget nemt at integrere med enhver app, som du udvikler, og det giver rig analyse i crashrapporter. Det er også meget nemt at integrere med fejlsporingssystemer og arbejdsgange, der allerede er i brug.

Microsoft er kommet med open source-softwareudviklingskits (SDK’er) til Mac OS X, Android og Windows, hvilket gør det muligt for dine apps at sende nedbrudsrapporter direkte fra din app til HockeyApp uden at skulle skrive en eneste linje kode.

Disse nedbrudsrapporter behandles og mærkes derefter på HockeyApp-serverne, hvilket giver dig adgang til stack-traces, der omfatter metoder, nøjagtige linjenumre og klassebetegnelser. Alt du skal gøre er at uploade din app, og HockeyApp tager sig af alt det, der skal til for at symbolisere crashrapporter. Den vil også gruppere lignende nedbrud sammen, så du kan se, hvilke der påvirker brugeroplevelsen negativt og bør prioriteres.

Billedkilde: https://hockeyapp.net/images/features/crashreports-search.png

Dertil kommer, at HockeyApp nemt kan integreres med din arbejdsgang. Det har søgeværktøjer, der gør det nemmere at finde årsagen til en fejl, samt gør det muligt at bruge dit eget fejlsporingssystem. Du har også fuld manuel kontrol. Hvis du får en crash-rapport et andet sted, f.eks. hvis en tester sender dig en e-mail, skal du blot uploade den og lade tjenesten symbolisere den for dig.

Distribution af apps

Du kan nu distribuere din app på beta, så testerne får et tidligt indblik i din app, og du kan få deres feedback på, hvad der kunne være bedre, og hvad der fungerer. HockeyApp giver dine testere mulighed for at downloade og installere dine apps på deres enheder, mens du bevarer fuld kontrol over, hvem der kan downloade din app.

Det er lidt ligesom at have din egen mobile app-butik til test af din app, hvor alle dine apps er tilgængelige samme sted. Du kan få adgang til dashboardet på mobile eller stationære computere. Du kan også kommunikere med dine testere og holde dem opdateret, når du udruller opdateringer og udgiver nye versioner. Og hvis du ønsker det, kan du udrulle en obligatorisk opdatering, som dine testere skal downloade.

Billedkilde: https://hockeyapp.net/images/features/distribution-apps.png

Distribution af dine beta-versioner er også meget nemt. HockeyApp klarer alt det store arbejde. HockeyApp vil samle alle data om dine forskellige versioner, og alt du skal gøre er at uploade din nye version. HockeyApp klarer resten, herunder identifikation af appen, hvilken version det er, buildnummeret og andre oplysninger, som den vil bruge til nedbrudsrapporter. Endelig bliver enheds- og brugerregistrering og efterfølgende administration også gjort lettere. HockeyApp giver dig mulighed for at gruppere testerne, indsamle oplysninger om enhedsidentifikation og endda begrænse adgangen til visse grupper. HockeyApp kan også hjælpe dig med at oprette en rekrutteringsside for at invitere nye testere ind i projektet.

Feedback

Det er nemmere at få feedback med HockeyApp. Det giver dig en måde at åbne kommunikationslinjer med dine testere på, så de kan fortælle dig, hvilke funktioner de ønsker, at du skal inkludere, eller endda hvilke funktioner din app kunne undvære. De kan også bruge feedbackfunktionen til at rapportere fejl, foreslå funktioner og bede om support. Til gengæld kan du sende dine testere en e-mail eller styre diskussionerne ved hjælp af en webgrænseflade. Alle disse diskussioner er fuldt søgbare, og du kan nemt mærke dem som “afsluttet” eller oprette en billet til dem med henblik på yderligere udvikling eller diskussion.

Billedkilde: https://hockeyapp.net/images/features/feedback-question.png

Håndtering af dit team og testere

Nogle udviklere vil have mere end én app, og hver app vil have sit eget sæt testere. Det giver også god mening at teste dine apps med så mange testere som muligt. HockeyApp hjælper dig med at administrere alle disse testere og give eller begrænse adgangen individuelt eller som en gruppe.

Billedkilde: https://hockeyapp.net/images/features/teams-teams.png

Dertil kommer, at du kan tildele roller til hver af dine testere eller teammedlemmer. For eksempel vil du som ejer have fuld kontrol over HockeyApp, mens udviklere kun kan uploade versioner af din app til platformen. Medlemmerne kan hjælpe dig med at samle data og deltage i diskussionen, mens testerne er begrænset til at downloade og installere dine apps.

Brugermetrikker

Du kan få mere indsigt i brugeradfærd for testerne af din app. Du kan se grundlæggende brugermetrikker, måle kundernes engagement og endda kontrollere din apps pålidelighed i løbet af dagen. Mere end det kan du bore ned på de brugere, der har oplevet en bestemt nedbrudstype eller et nedbrud, der er sket i en bestemt tidsperiode. Dette vil hjælpe dig med at vide, om nedbruddet har ramt mange mennesker over et tværsnit af dine brugere, eller om der er specifikke grupper af mennesker, der oplever den samme type nedbrud gentagne gange.

Billedkilde: https://hockeyapp.net/images/features/usermetrics-basic_users.png

Til yderligere ressourcer og vejledninger

For at få mere at vide kan du besøge følgende ressourcer og vejledninger:

  • iOS App Distribution Using Hockey App Tutorial
  • Betatest med HockeyApp
  • Integrer Hockey App I Xamarin Android Application
  • Xamarin Mobile Apps Continuous Integration and Delivery with Jenkins and HockeyApp

Det er meget nemt at komme i gang med HockeyApp; du skal blot downloade og integrere SDK’et og derefter uploade din betaapp. Værktøjet er populært blandt app-udviklere på tværs af en række forskellige platforme og kan bruges som en udvidelse til at forbedre funktionaliteten af Visual Studio Team Services.

Det bruges også ofte som en del af et værktøjssæt til kontinuerlig implementering – da det distribuerer din betaapp til testere og automatisk rapporterer nedbrud, eller som en del af en kontinuerlig integrationssuite, som beskrevet i denne vejledning. Du kan finde en oversigt over de vigtigste forskelle mellem kontinuerlig levering, kontinuerlig implementering og kontinuerlig integration i dette indlæg. Leder du efter andre typer CI-værktøjer? Vi har samlet 51 af de bedste her.

Vi forbedrer løbende vores applikationer ved hjælp af mange løsninger, herunder vores egne. Tjek vores gratis dynamiske kodeprofiler, Stackify Prefix, og det eneste værktøj til styring af applikationspræstationer over hele livscyklussen, Stackify Retrace.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.