Zavřít reklamu

Není tajemstvím, že se Apple k vývojářům vždy choval tak trochu macešsky. Sice jim poskytl skvělé vývojářské nástroje, nicméně s poskytováním podpory nebo dalších podpůrných nástrojů a služeb, které vývojář ke své práci potřebuje, to nebylo příliš slavné. Jedna ze slabých stránek bylo betatestování.

Doposud měl vývojář k jednomu účtu možnost přidat až 100 zařízení. Pro využití těchto slotů pro betatestování musel vývojář testery požádat o jejich UDID, přičemž způsob jištění tohoto identifikátoru kolikrát musel vývojář účastníkům vysvětlovat. Pak bylo třeba se přihlásit k vývojářskému portálu, přidat jednotlivé UDID kódy, dálé distribuovat dočasné certifikáty, aktualizovat seznam podporovaných zařízení na základě UDID v aplikaci a poté zajistit distribuci aplikace, často přes službu třetí strany (TestFlight, HockeyApp).

Právě počet 100 zařízení byl velice limitující. Je-li vývojářský tým třeba o pěti lidech, sám využije i 20 slotů pro každé zařízení, na kterém bude aplikace zkoušet. Zbývající sloty také rychle zmizí, protože uživatelé často mívají jak iPhone, tak iPad, na nichž mohou aplikaci testovat. 100 zařízení je navíc limit pro celý developerský účet, nikoliv na jednotlivé aplikace nebo platformy. Vývojář tak buď musel získat stabilní beta tým pro testování na všech platformách a pro všechny aplikace, nebo získat další sloty. Buď zaplacením dalšího vývojářského účtu (99 dolarů) pro 100 slotů nebo zažádat o firemní program (299 dolarů/rok) pro neomezený počet.

Celý proces se s integrací TestFllght, který Apple letos s celou společností Burstly koupil, značně zjednoduší. Vývojáři nebudou již muset žádat o UDID, nýbrž si vystačí s Apple ID, který zná každý uživatel nazpaměť. Vývojář tak jen přidá Apple ID na vývojářském portálu, rozešle pozvánky, účastníci je přijmou a nainstalují betaverzi přes TestFlight. Co víc, vývojáři již nebudou tolik omezení počtem slotů. TestFlight umožňuje zapojit až 1000 Apple ID, nikoliv samostatných zařízení. Jeden uživatel s Macem, iPhonem a iPadem tak zabere pouze jeden slot.

Další zajímavostí je, že Apple bude mít vlastní schvalovací proces pro betaverze. To znamená, že každá betaverze bude muset být schválena předtím, než ji budou moci testeři nainstalovat. Podrobnosti tohoto procesu nejsou zcela jasné, ani zda bude Apple testovat každou malou aktualizaci bety. Tak či tak, aplikace si projdou schvalováním stejně jako ty, co jdou rovnou do App Store. Apple umožní vývojářům mít 25 interních betatesterů, kteří nebudou muset čekat na schválení.

Každé sestavení bude validní po dobu 30 dnů. Do té doby musí vývojář vydat novou verzi, jinak se aplikace znefunkční. Vývojáři také budou muset k betaverzím přidávat některá metadata jako popis, oblasti, na které by se měli testeři zaměřit, nebo seznam změn.

V průběhu příštího roku by se měli vývojáři dočkat také vylepšeného hlášení chyb při pádu aplikace, které lépe pomohou odhalit chybu. To sice iTunes Connect svým způsobem umí, ale jen v omezené míře. Vývojáři jsou tak často odkázání na služby třetích stran, například HockeyApp. TestFlight v této podobě bude dostupný jen pro iOS 8, proto si budou vývojáři muset ještě chvíli počkat, než budou moci využít výhod TestFlightu.

Je to nicméně signál od Applu, že mu na vývojářích skutečně záleží, ostatně v tomto duchu se nesla celá vývojářská konference. Letos přinesla mnoho skvělých novinek včetně nového programovacího jazyka.

Zdroj: iMore
.