Mi a HockeyApp? Hogyan működik, főbb jellemzői és még több

A HockeyApp egy olyan szolgáltatás, amely többek között lehetővé teszi a fejlesztők számára a tesztelők toborzását és kezelését, az alkalmazások terjesztését és a törésjelentések gyűjtését. Úgy indult, hogy béta-alkalmazásokat telepíthettek iOS-eszközökre, ezt a folyamatot az Apple “ad hoc” terjesztésnek, vagyis az alkalmazások hivatalos App Store-on kívüli telepítésének nevezi. Az ad hoc szavakból kapta a Hockey nevet. A nyílt forráskódú Hockey annyira népszerű volt, hogy a mögötte álló csapat úgy döntött, megtartja a Hockey nevet, és egyszerűen hozzáadta a végére az “app” szót.

2014 második felében a Microsoft felvásárolta a HockeyAppot, amely már ismert eszközzé vált az alkalmazásfejlesztők körében az alkalmazások Windows Phone, iOS és Android rendszereken történő terjesztésére. A Microsoft a HockeyApp szolgáltatásait integrálta a Visual Studio Online Application Insights szolgáltatásába.

Hogyan működik

A cross-platform eszköz Android, Windows Phone és iOS eszközökkel működik, lehetővé téve, hogy a felhasználó operációs rendszerétől függetlenül ugyanazt a felhasználói élményt nyújtsa. Használható továbbá:

  • Crash reporting
  • Az alkalmazások terjesztése
  • Felhasználói visszajelzés
  • Felhasználói mérőszámok

Főbb jellemzők

Crash Reporting

A HockeyApp gyors és pontos crash reportingot biztosít a rajta használt alkalmazásokról. Nagyon könnyen integrálható bármely fejlesztendő alkalmazásba, és gazdag elemzést biztosít az ütközésjelentésekben. Emellett nagyon könnyen integrálható a már használatban lévő hibakövetési rendszerekbe és munkafolyamatokba is.

A Microsoft nyílt forráskódú szoftverfejlesztői készletekkel (SDK-k) jelentkezett Mac OS X, Android és Windows operációs rendszerekhez, amelyek lehetővé teszik, hogy alkalmazásai egyetlen sor kód megírása nélkül közvetlenül az alkalmazásból küldjenek összeomlásjelentéseket a HockeyAppnak.

Ezeket az összeomlásjelentéseket ezután a HockeyApp szerverein feldolgozzák és megjelölik, így hozzáférhet a stack traceshez, amelyek tartalmazzák a módszereket, a pontos sorszámokat és az osztályneveket. Mindössze annyit kell tennie, hogy feltölti az alkalmazását, és a HockeyApp gondoskodik mindenről, ami az összeomlásjelentések szimbolizálásához szükséges. A hasonló összeomlásokat is csoportosítja, hogy láthassa, melyek azok, amelyek negatívan befolyásolják a felhasználói élményt, és amelyeket prioritásként kell kezelni.

Kép forrása: https://hockeyapp.net/images/features/crashreports-search.png

A HockeyApp továbbá könnyen integrálható az Ön munkafolyamataiba. Olyan keresőeszközökkel rendelkezik, amelyek megkönnyítik a hiba okának megtalálását, valamint lehetővé teszik saját hibakövetési rendszerének használatát. Emellett teljes körű kézi vezérléssel is rendelkezik. Ha máshonnan kap egy hibajelentést, például egy tesztelő küld Önnek egy e-mailt, csak fel kell töltenie azt, és hagynia kell, hogy a szolgáltatás szimbolizálja Ön helyett.

Az alkalmazások terjesztése

Már béta verzióban is terjesztheti az alkalmazását, így a tesztelők már korán betekintést nyerhetnek az alkalmazásába, valamint visszajelzést kaphatnak arról, hogy mi lehetne jobb, és mi működik. A HockeyApp lehetővé teszi a tesztelői számára, hogy letöltsék és telepítsék az alkalmazásokat az eszközeikre, miközben Ön megtartja a teljes ellenőrzést arról, hogy ki töltheti le az alkalmazást.

Ez olyan, mintha saját mobil alkalmazásboltja lenne az alkalmazás teszteléséhez, ahol az összes alkalmazása ugyanazon a helyen elérhető. A műszerfalat mobilról vagy asztali számítógépről is elérheti. Emellett kommunikálhat a tesztelőivel, és folyamatosan tájékoztathatja őket a frissítések bevezetéséről és az új verziók kiadásáról. És ha akarja, kötelező frissítést is bevezethet, amelyet a tesztelőinek le kell tölteniük.

Kép forrása: https://hockeyapp.net/images/features/distribution-apps.png

A bétaverzióid terjesztése szintén nagyon egyszerű. A HockeyApp elvégzi az összes aprómunkát. A HockeyApp összegyűjti az összes adatot a különböző verziókról, és Önnek csak annyit kell tennie, hogy feltölti az új verziót. A HockeyApp elvégzi a többit, beleértve az alkalmazás azonosítását, hogy milyen verzióról van szó, a build számot és egyéb információkat, amelyeket az összeomlási jelentésekhez fog használni. Végül az eszköz, a felhasználók regisztrációja és a későbbi kezelés is egyszerűbbé válik. A HockeyApp segítségével csoportosíthatja a tesztelőket, összegyűjtheti az eszközazonosító adatokat, sőt, bizonyos csoportokra még a hozzáférést is korlátozhatja. A HockeyApp segít egy toborzási oldal létrehozásában is, amellyel új tesztelőket hívhat meg a projektbe.

Feedback

A HockeyApp segítségével könnyebb visszajelzést kapni. Lehetőséget ad arra, hogy kommunikációs vonalakat nyisson a tesztelőivel, így ők elmondhatják, hogy milyen funkciókat szeretnének beépíteni, vagy akár azt is, hogy az alkalmazás nélkülözni tudná őket. A visszajelzési funkciót arra is használhatják, hogy hibákat jelentsenek, funkciókat javasoljanak és támogatást kérjenek. Ön viszont e-mailt küldhet a tesztelőinek, vagy egy webes felület segítségével kezelheti a megbeszéléseket. Az összes ilyen megbeszélés teljes mértékben kereshető, és könnyen megjelölheti őket “befejezettként”, vagy jegyet hozhat létre számukra további fejlesztés vagy megbeszélés céljából.

Kép forrása: https://hockeyapp.net/images/features/feedback-question.png

A csapat és a tesztelők kezelése

Néhány fejlesztőnek egynél több alkalmazása lenne, és minden alkalmazásnak saját tesztelői csoportja lenne. Annak is van értelme, hogy minél több tesztelővel teszteltesse az alkalmazásokat. A HockeyApp segít mindezen tesztelők kezelésében, a hozzáférés egyéni vagy csoportos megadásával vagy korlátozásával.

A kép forrása: HockeyApp: https://hockeyapp.net/images/features/teams-teams.png

Minden tesztelőhöz vagy csapattaghoz hozzárendelhet továbbá szerepköröket. Például Ön mint tulajdonos teljes mértékben irányíthatja a HockeyAppot, míg a fejlesztők csak az alkalmazás verzióit tölthetik fel a platformra. A tagok segíthetnek az adatok összegyűjtésében és részt vehetnek a vitában, míg a tesztelők csak az alkalmazások letöltésére és telepítésére korlátozódnak.

Használati mérőszámok

Az alkalmazás tesztelői több betekintést nyerhetnek a felhasználói viselkedésbe. Láthatja az alapvető felhasználói mérőszámokat, felmérheti az ügyfelek elkötelezettségét, és még az alkalmazás megbízhatóságát is ellenőrizheti a nap folyamán. Sőt, még ennél is részletesebben megnézheti azokat a felhasználókat, akik egy bizonyos típusú összeomlást tapasztaltak, vagy egy adott időszakban történt összeomlást. Így megtudhatja, hogy az összeomlás sok embert érintett-e a felhasználók egy keresztmetszetét tekintve, vagy vannak bizonyos csoportok, akik ismételten ugyanazt a típusú összeomlást tapasztalják.

Kép forrása: https://hockeyapp.net/images/features/usermetrics-basic_users.png

Kiegészítő források és oktatóanyagok

Ha többet szeretne megtudni, látogasson el a következő forrásokhoz és oktatóanyagokhoz:

  • iOS alkalmazás terjesztése a HockeyApp oktatóprogrammal
  • Béta tesztelés a HockeyApp segítségével
  • HockeyApp integrálása a Xamarin Android alkalmazásba
  • Xamarin mobilalkalmazások folyamatos integrálása és szállítása a Jenkins és a HockeyApp segítségével

A HockeyApp használata nagyon egyszerű; egyszerűen töltse le és integrálja az SDK-t, majd töltse fel a bétaalkalmazást. Az eszköz számos platformon népszerű az alkalmazásfejlesztők körében, és bővítményként használható a Visual Studio Team Services funkcióinak bővítésére.

Azt is gyakran használják egy folyamatos telepítési eszközkészlet részeként – mivel a béta-alkalmazást szétosztja a tesztelőknek, és automatikusan jelzi az összeomlásokat, vagy egy folyamatos integrációs csomag részeként, ahogy ebben a bemutatóban leírtuk. A folyamatos szállítás, a folyamatos telepítés és a folyamatos integráció közötti főbb különbségeket ebben a bejegyzésben olvashatja. Más típusú CI-eszközöket keres? Itt összegyűjtöttük a legjobbak közül 51-et.

Folyamatosan fejlesztjük alkalmazásainkat számos megoldás segítségével, beleértve a sajátunkat is. Nézze meg az ingyenes dinamikus kódprofilozót, a Stackify Prefixet, és az egyetlen teljes életciklusú alkalmazás teljesítménykezelő eszközt, a Stackify Retrace-t.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.