HockeyApp is een dienst waarmee ontwikkelaars onder andere testers kunnen werven en beheren, apps kunnen distribueren en crashrapporten kunnen verzamelen. Het begon als een manier om bèta-apps op iOS-apparaten te installeren, een proces dat Apple “ad-hoc” distributie noemt, of het installeren van apps buiten de officiële App Store om. Van de woorden ad hoc kreeg het de naam Hockey. De open-source Hockey was zo populair dat het team erachter besloot de naam Hockey te behouden en simpelweg “app” aan het einde toe te voegen.
In het laatste deel van 2014 nam Microsoft HockeyApp over, dat al een bekend hulpmiddel was geworden onder app-ontwikkelaars voor het distribueren van apps op Windows Phone, iOS, en Android. Microsoft integreerde de HockeyApp-diensten in hun Visual Studio Online’s Application Insights-service.
Hoe het werkt
De cross-platform tool werkt met Android-, Windows Phone- en iOS-apparaten, waardoor het mogelijk is om dezelfde gebruikerservaring te leveren, ongeacht het OS van de gebruiker. Het wordt ook gebruikt voor:
- Crash rapportage
- Distributie van apps
- Gebruikersfeedback
- Gebruikersmetrics
Key Features
Crash Rapportage
HockeyApp biedt snelle en nauwkeurige crash rapportage van de apps waarop het wordt gebruikt. Het is zeer eenvoudig te integreren met elke app die u ontwikkelt, en het biedt rijke analyse in crash rapporten. Het is ook zeer eenvoudig te integreren met bug tracking systemen en workflows die al in gebruik zijn.
Microsoft is gekomen met open-source software development kits (SDK’s) voor Mac OS X, Android, en Windows, waardoor het mogelijk is om crash rapporten direct vanuit je app naar HockeyApp te sturen zonder ook maar een regel code te hoeven schrijven.
De crash reports worden vervolgens verwerkt en gelabeld op de HockeyApp servers, waardoor u toegang krijgt tot stack traces die methoden, nauwkeurige regelnummers en class namen bevatten. Het enige wat u hoeft te doen is uw app te uploaden en HockeyApp zorgt voor alles wat het nodig heeft om crash rapporten te symboliseren. Soortgelijke crashes worden ook gegroepeerd, zodat u kunt zien welke crashes een negatieve invloed hebben op de gebruikerservaring en prioriteit moeten krijgen.
Afbeelding bron: https://hockeyapp.net/images/features/crashreports-search.png
Daarnaast integreert HockeyApp eenvoudig met uw workflow. Het heeft zoekfuncties die het gemakkelijker maken om de oorzaak van een bug te vinden en het gebruik van uw eigen bugtracking-systeem mogelijk te maken. Je hebt ook volledige handmatige controle. Als u een crash rapport elders krijgt, zoals een tester die u een e-mail stuurt, hoeft u het alleen maar te uploaden en de service het voor u te laten symboliseren.
Distributie van Apps
U kunt nu uw app distribueren op beta, waardoor testers een vroeg kijkje in uw app krijgen, evenals hun feedback over wat er beter kan en wat werkt. Met de HockeyApp kunnen uw testers uw apps downloaden en installeren op hun apparaten, terwijl u de volledige controle behoudt over wie uw app kan downloaden.
Het is een beetje alsof u uw eigen mobiele app-winkel hebt voor het testen van uw app, met al uw apps beschikbaar op dezelfde plaats. U hebt toegang tot het dashboard op mobiele of desktop computers. Je kunt ook communiceren met je testers en ze op de hoogte houden wanneer je updates uitrolt en nieuwe versies uitbrengt. En als u wilt, kunt u een verplichte update uitrollen die uw testers moeten downloaden.
Afbeelding bron: https://hockeyapp.net/images/features/distribution-apps.png
Distributie van uw bètaversies is ook heel eenvoudig. De HockeyApp doet al het vuile werk. De HockeyApp verzamelt alle gegevens over uw verschillende versies en het enige wat u hoeft te doen, is uw nieuwe versie uploaden. HockeyApp doet de rest, inclusief het identificeren van de app, welke versie het is, het build nummer en andere informatie die het zal gebruiken voor crash rapporten. Ten slotte worden ook apparaat- en gebruikersregistratie en het daaropvolgende beheer eenvoudiger gemaakt. HockeyApp laat u de testers groeperen, apparaat identificatie informatie verzamelen, en zelfs de toegang beperken tot sommige groepen. HockeyApp kan u ook helpen een wervingspagina te maken om nieuwe testers uit te nodigen voor het project.
Feedback
Het krijgen van feedback is eenvoudiger met HockeyApp. Het geeft je een manier om communicatielijnen te openen met je testers, zodat ze je kunnen vertellen welke functies ze willen dat je opneemt, of zelfs welke je app niet nodig heeft. Ze kunnen ook de feedbackfunctie gebruiken om bugs te rapporteren, functies voor te stellen en om ondersteuning te vragen. Op uw beurt kunt u uw testers e-mailen of de discussies beheren met behulp van een webinterface. Al deze discussies zijn volledig doorzoekbaar en u kunt ze eenvoudig als “voltooid” markeren of er een ticket voor aanmaken voor verdere ontwikkeling of discussie.
Afbeelding bron: https://hockeyapp.net/images/features/feedback-question.png
Het beheren van uw team en testers
Sommige ontwikkelaars hebben meer dan één app en elke app heeft zijn eigen set testers. Het is ook zinvol om uw apps te testen met zo veel mogelijk testers. HockeyApp helpt u al deze testers te beheren, door ze individueel of als groep toegang te verlenen of te beperken.
Afbeelding bron: https://hockeyapp.net/images/features/teams-teams.png
Meer nog, u kunt rollen toewijzen aan elk van uw testers of teamleden. Zo heb jij als eigenaar de volledige controle over de HockeyApp, terwijl ontwikkelaars alleen versies van je app in het platform kunnen uploaden. Leden kunnen je helpen met het verzamelen van gegevens en deelnemen aan de discussie, terwijl testers beperkt zijn tot het downloaden en installeren van je apps.
User Metrics
Je kunt meer inzicht krijgen in het gedrag van gebruikers voor de testers van je app. U kunt de basisgegevens van gebruikers zien, de betrokkenheid van klanten meten en zelfs de betrouwbaarheid van uw app gedurende de dag controleren. Meer dan dat, kunt u inzoomen op de gebruikers die een bepaald crash type hebben ervaren of een crash die plaatsvond tijdens een specifieke periode. Zo weet u of de crash veel mensen heeft getroffen in een dwarsdoorsnede van uw gebruikers of dat er specifieke groepen mensen zijn die herhaaldelijk dezelfde soort crashes ervaren.
Afbeelding bron: https://hockeyapp.net/images/features/usermetrics-basic_users.png
Aanvullende bronnen en handleidingen
Bezoek de volgende bronnen en handleidingen voor meer informatie:
- iOS App Distribution Using Hockey App Tutorial
- Beta Test with HockeyApp
- Integreer Hockey App In Xamarin Android Application
- Xamarin Mobile Apps Continuous Integration and Delivery with Jenkins and HockeyApp
Met HockeyApp aan de slag gaan is heel eenvoudig; gewoon de SDK downloaden en integreren en vervolgens uw bèta-app uploaden. De tool is populair onder app-ontwikkelaars op verschillende platforms en kan worden gebruikt als een extensie om de functionaliteit van Visual Studio Team Services te verbeteren.
Hij wordt ook vaak gebruikt als onderdeel van een continuous deployment toolkit – omdat het je beta app distribueert naar testers en automatisch crashes rapporteert, of als onderdeel van een continuous integration suite, zoals beschreven in deze tutorial. Voor een overzicht van de belangrijkste verschillen tussen continuous delivery, continuous deployment, en continuous integration, bekijk deze post. Op zoek naar andere soorten CI tools? We hebben 51 van de beste hier verzameld.
We verbeteren onze applicaties voortdurend met behulp van vele oplossingen, waaronder onze eigen. Bekijk onze gratis dynamische code profiler, Stackify Prefix, en de enige volledige lifecycle applicatie performance management tool, Stackify Retrace.