HockeyApp on palvelu, jonka avulla kehittäjät voivat muun muassa rekrytoida ja hallita testaajia, jakaa sovelluksia ja kerätä kaatumisraportteja. Se alkoi tapana asentaa beta-sovelluksia iOS-laitteisiin, prosessia, jota Apple kutsuu ”ad hoc” -jakeluksi eli sovellusten asentamiseksi virallisen App Storen ulkopuolella. Ad hoc -sanoista se sai nimekseen Hockey. Avoimen lähdekoodin Hockey oli niin suosittu, että sen takana oleva tiimi päätti pitää nimen Hockey ja lisäsi yksinkertaisesti ”app” loppuun.
Vuoden 2014 loppupuolella Microsoft osti HockeyAppin, josta oli jo tullut sovelluskehittäjien keskuudessa tunnettu työkalu sovellusten jakeluun Windows Phonelle, iOS:lle ja Androidille. Microsoft integroi HockeyAppin palvelut osaksi Visual Studio Onlinensa Application Insights -palvelua.
Miten se toimii
Yleisalustarajat ylittävä työkalu toimii Android-, Windows Phone- ja iOS-laitteiden kanssa, mikä mahdollistaa saman käyttökokemuksen tarjoamisen käyttäjän käyttöjärjestelmästä riippumatta. Sitä käytetään myös:
- Crash-raportointiin
- Sovellusten jakeluun
- Käyttäjäpalautteeseen
- Käyttäjämetriikkaan
Avainominaisuudet
Crash-raportointiin
KiekkoApp tarjoaa nopeita ja tarkkoja kaatumaraportointeja sovelluksista, joissa sitä käytetään. Se on erittäin helppo integroida mihin tahansa kehittämääsi sovellukseen, ja se tarjoaa runsaasti analyysejä kaatumisraportteihin. Se on myös erittäin helppo integroida jo käytössä oleviin vikaseurantajärjestelmiin ja työnkulkuihin.
Microsoft on julkaissut avoimen lähdekoodin ohjelmistokehityspaketteja (SDK) Mac OS X:lle, Androidille ja Windowsille, joiden avulla sovelluksesi voivat lähettää kaatumisraportteja suoraan sovelluksestasi HockeyAppiin ilman, että sinun tarvitsee kirjoittaa riviäkään koodia.
Nämä kaatumisraportit käsitellään ja merkitään HockeyApp-palvelimilla, jolloin saat käyttöösi pinojäljet, jotka sisältävät metodit, tarkat rivinumerot ja luokkien nimet. Sinun tarvitsee vain ladata sovelluksesi, ja HockeyApp huolehtii kaikesta, mitä se tarvitsee kaatumisraporttien symbolisoimiseksi. Se myös ryhmittelee samankaltaiset kaatumiset yhteen, jotta näet, mitkä kaatumiset vaikuttavat negatiivisesti käyttäjäkokemukseen ja ne tulisi priorisoida.
Kuvan lähde: https://hockeyapp.net/images/features/crashreports-search.png
Lisäksi HockeyApp integroituu helposti työnkulkuusi. Siinä on hakutyökaluja, jotka helpottavat vian syyn löytämistä sekä mahdollistavat oman vikaseurantajärjestelmäsi käytön. Sinulla on myös täysi manuaalinen hallinta. Jos saat kaatumisraportin muualta, kuten testaajan lähettämän sähköpostin, sinun tarvitsee vain ladata se ja antaa palvelun symboloida se puolestasi.
Sovellusten jakelu
Voit nyt jakaa sovellustasi beta-versiona, jolloin testaajat pääsevät jo varhaisessa vaiheessa kurkistamaan sovellukseesi ja saamaan heiltä palautetta siitä, mikä voisi olla parempaa ja mikä toimii. HockeyAppin avulla testaajasi voivat ladata ja asentaa sovelluksesi laitteisiinsa, kun taas sinulla säilyy täysi kontrolli siitä, kuka voi ladata sovelluksesi.
Se on ikään kuin oma mobiilisovelluskauppa sovelluksesi testaamista varten, ja kaikki sovelluksesi ovat saatavilla samassa paikassa. Voit käyttää kojelautaa mobiili- tai pöytätietokoneilla. Voit myös kommunikoida testaajiesi kanssa ja pitää heidät ajan tasalla, kun otat käyttöön päivityksiä ja julkaiset uusia versioita. Ja halutessasi voit ottaa käyttöön pakollisen päivityksen, joka testaajiesi on ladattava.
Kuvan lähde: https://hockeyapp.net/images/features/distribution-apps.png
Myös beta-versioiden jakelu on erittäin helppoa. HockeyApp tekee kaiken grunt-työn. HockeyApp kerää kaikki tiedot eri versioistasi ja sinun tarvitsee vain ladata uusi versiosi. HockeyApp hoitaa loput, mukaan lukien sovelluksen tunnistamisen, mikä versio se on, build-numeron ja muut tiedot, joita se käyttää kaatumisraportteja varten. Lopuksi myös laitteen, käyttäjien rekisteröinti ja myöhempi hallinta helpottuvat. HockeyAppin avulla voit ryhmitellä testaajat, kerätä laitteen tunnistetiedot ja jopa rajoittaa pääsyn joihinkin ryhmiin. HockeyApp voi myös auttaa sinua luomaan rekrytointisivun, jolla voit kutsua uusia testaajia projektiin.
Palaute
Palautteen saaminen on helpompaa HockeyAppin avulla. Se antaa sinulle keinon avata viestintälinjat testaajiesi kanssa, jotta he voivat kertoa sinulle, mitä ominaisuuksia he haluavat sinun sisällyttävän tai jopa mitä ominaisuuksia sovelluksesi voisi olla ilman. He voivat myös käyttää palauteominaisuutta ilmoittaakseen virheistä, ehdottaakseen ominaisuuksia ja pyytäessään tukea. Voit puolestaan lähettää testaajille sähköpostia tai hallita keskusteluja web-käyttöliittymän avulla. Kaikki nämä keskustelut ovat täysin hakukelpoisia, ja voit helposti merkitä ne ”valmiiksi” tai luoda niille tiketin jatkokehitystä tai keskustelua varten.
Kuvan lähde: https://hockeyapp.net/images/features/feedback-question.png
Tiimin ja testaajien hallinta
Joillain kehittäjillä olisi useampi kuin yksi sovellus, ja jokaisella sovelluksella olisi oma joukko testaajia. On myös järkevää testata sovelluksia mahdollisimman monella testaajalla. HockeyApp auttaa sinua hallitsemaan kaikkia näitä testaajia myöntämällä tai rajoittamalla pääsyä yksilöllisesti tai ryhmänä.
Kuvan lähde: https://hockeyapp.net/images/features/teams-teams.png
Lisäksi voit määrittää rooleja kullekin testaajalle tai ryhmän jäsenelle. Esimerkiksi sinulla omistajana on HockeyAppin täysi hallinta, kun taas kehittäjät voivat vain ladata sovelluksesi versioita alustalle. Jäsenet voivat auttaa sinua tietojen keräämisessä ja osallistua keskusteluun, kun taas testaajat voivat vain ladata ja asentaa sovelluksesi.
Käyttäjämetriikat
Sovelluksesi testaajat voivat saada lisää tietoa käyttäjien käyttäytymisestä. Voit nähdä peruskäyttäjämetriikat, mitata asiakkaiden sitoutumista ja jopa tarkistaa sovelluksesi luotettavuuden päivän mittaan. Lisäksi voit tarkastella tarkemmin käyttäjiä, jotka ovat kokeneet tietyn kaatumistyypin tai tietyn ajanjakson aikana tapahtuneen kaatumisen. Tämä auttaa sinua tietämään, onko kaatuminen vaikuttanut moniin ihmisiin poikkileikkauksena käyttäjistäsi vai onko olemassa tiettyjä ihmisryhmiä, jotka kokevat samantyyppisiä kaatumisia toistuvasti.
Kuvan lähde: https://hockeyapp.net/images/features/usermetrics-basic_users.png
Lisäresurssit ja opetusohjelmat
Lisätietoja saat seuraavista resursseista ja opetusohjelmista:
- iOS-sovellusten jakelu HockeyApp-oppaan avulla
- Beta-testaus HockeyAppin avulla
- Integroi HockeyApp Xamarin Android-sovellukseen
- Xamarin-mobiilisovellusten jatkuva integrointi ja toimittaminen Jenkinsin ja HockeyAppin avulla
Aloittaminen HockeyApp-ohjelmiston kanssa on erittäin helppoa; lataa ja integroi SDK ja lataa sitten beeta-sovellus. Työkalu on suosittu sovelluskehittäjien keskuudessa useilla eri alustoilla, ja sitä voidaan käyttää laajennuksena parantamaan Visual Studio Team Servicesin toiminnallisuutta.
Työkalua käytetään usein myös osana jatkuvan käyttöönoton työkalupakettia – sillä se jakaa beetasovelluksesi testaajille ja raportoi automaattisesti kaatumisista, tai osana jatkuvan integroinnin pakettia, kuten tässä opetusohjelmassa kuvataan. Jatkuvan toimituksen, jatkuvan käyttöönoton ja jatkuvan integroinnin tärkeimpien erojen erittelyn löydät tästä kirjoituksesta. Etsitkö muunlaisia CI-työkaluja? Olemme koonneet tänne 51 parasta.
Parannamme jatkuvasti sovelluksiamme käyttämällä monia ratkaisuja, myös omia. Tutustu ilmaiseen dynaamiseen koodiprofiilintekijäämme, Stackify Prefixiin, ja ainoaan koko elinkaaren sovelluksen suorituskyvyn hallintatyökaluun, Stackify Retraceen.