Bezplatné nástroje na zjednodušenie vývoja aplikácií

Či už vyvíjate mobilné, webové alebo iné aplikácie, potrebujete mať niekde uložené a verzované zdrojové kódy, spolupracovať s inými ľuďmi, sledovať údaje a používaní alebo návštevnosti a evidovať prípadne chyby a pády aplikácií. Na všetky tieto úkony existuje hneď niekoľko bezplatných služieb, prinášam prehľad tých, ktoré sa mi osvedčili a používam ich pri tvorbe mojich aplikácií.

Bitbucket: verzovací systém a evidencia chýb

Ako verzovací systém používam Git a repozitáre svojich projektov mám v Bitbuckete (verejné projekty na Githube). Bitbucket ponúka v bezplatnej variante neobmedzený počet súkromných repozitárov a spoluprácu s až 5 ľuďmi na projektoch.

Okrem hostovania Gitu v Bitbuckete používam aj Issue tracker, ktorý môže byť samozrejme pre privátny repozitár tiež privátny. Výhoda je, že kód aj evidencia chýb sú na jednom mieste a fungujú veci ako zatváranie alebo komentovanie chýb priamo z Git commitov.

Flurry: mobilná analytika

Na sledovanie používanosti mojich mobilných aplikácií využívam Flurry Analytics. Flurry môžete nasadiť do aplikácií pre Android, iOS, Windows Phone 8 a BlackBerry. Používanie je bezplatné a ponúka vám sledovanie množstva spustení, unikátnych používateľov, zobrazenia jednotlivých stránok v aplikáciach a sledovanie vlastných parametrov. Práve sledovanie vlastných parametrov je silný nástroj, vďaka ktorému napríklad viem, aký podiel používateľov aplikácie Shopping List Simple používa jednotlivé farebné témy.

BugSense: zbieranie chýb

Flurry síce umožňuje aj zbieranie chýb, je to však úplne nepoužiteľné a na zbieranie chýb využívam službu BugSense. BugSense podporuje Android, iOS, HTML 5, Windows Phone 8 a Windows 8 aplikácie a zaznamenáva nielen pády aplikácií aj mzete ho použiť aj na zaznamenávanie odchytených výnimiek.

Pri každej chybe (výnimke) dostanete kompetný stacktrace, informácie o počte výskytov a detailné informácie o každej inštancii (verzia aplikácie, model telefónu, krajina, či bolo zapnuté WiFi a pod.). BugSense podporuje prepojenie len s GitHubom, prepojenie s BitBucketom nie je možné, snáď niekedy v budúcnosti.

BugSense je naozaj mocný nástroj na základe ktorého sa dajú ľahko identifikovať problémy vašej aplikácie. V bezplatnej verzii sa dáta uchovávajú 7 dní s maximom 500 rôznych chýb za mesiac pre neobmedzený počet aplikácií.

comments powered by Disqus

Autor

Igor Kulman

Autor je absolventom softvérového inžinierstva na Univerzite Karlovej v Prahe, pracuje ako Windows Phone a Microsoft Azure vývojár, občas publikuje a prednáša.

Blog o programovaní

Hľadáte môj anglický blog o programovaní? Nájdete ho na adrese blog.kulman.sk.