Zapri oglas

Apple je spremenil pristop do programske opreme, ki jo distribuira uporabnikom svojih naprav. Namesto da bi jim izdal končno različico, jim bo dal že različico beta, pri čemer mu bo velika skupnost brezplačno in relativno enostavno pomagala odpraviti napake. Vendar pa skrbi tudi za razvijalce, za katere ponuja platformo TestFlight, v kateri lahko javnost testira aplikacije in igre. 

Čisto preprosto je. Preden Apple izda končne različice svojih sistemov, ima od WWDC precej prostora za premikanje, v katerem povratne informacije ne dajejo le razvijalci, ki so tam v prvi bojni liniji, ampak tudi običajni željni uporabniki, ki namestijo beta sisteme na svoje naprave. In da je to priljubljen korak, priča tudi dejstvo, da so na podoben princip prešla tudi druga podjetja. Zahvaljujoč temu je lahko končni sistem v boljšem stanju, kot če bi vsa testiranja potekala samo interno v podjetju. Več glav več ve in več vidi.

App Store z beta različicami  

Hkrati pa Apple že dolgo zagotavlja orodje TestFlight. Dejansko deluje po istem principu. Čeprav ima vsak večji studio določeno število beta preizkuševalcev, ti glede na kompleksnost izdane programske opreme pogosto ne morejo pokriti vsega, kar zmorejo, prav tako pa nimajo na razpolago vseh modelov naprav, da bi dovolj in ustrezno temeljito preučili morebitne napake prihajajočega naslova. V takem primeru na sceno stopi TestFlight, preko katerega lahko aplikacijo neuradno »spustimo« in vanjo povabimo javnost. Gre torej pravzaprav za App Store, ki pa deluje na podlagi povabil.

Tako se lahko uporabniki z uporabo platforme prijavijo za prenos in namestitev beta različic aplikacij za iOS, iPadOS, watchOS, tvOS, iMessage in macOS. Poleg tega je mogoče povabiti do 10 beta preizkuševalcev, da preizkusijo en naslov, ustvariti pa je mogoče celo skupine, ki hkrati testirajo različne različice naslova. Vse je brezplačno. Razvijalci vas lahko nato povabijo na platformo z e-poštnim naslovom, lahko pa tudi z deljenjem javne povezave.

Aplikacije, ki jih lahko preizkusite, si lahko ogledate znotraj TestFlight, od koder jih lahko namestite na svojo napravo na enak način kot v App Store. Posamezne gradnje imajo "življenjsko dobo" 90 dni, kolikor dolgo vam je naslov na voljo za testiranje in odpravljanje napak. Seveda pa se takoj, ko se pojavi nova zgradba, vrne na 90 dni za njeno testiranje. Vendar pa platforma ne bi smela delovati kot repozitorij za neobjavljene naslove, torej to časovno obdobje, v katerem mora razvijalec delati na naslovu tako, da ga je mogoče uradno izdati. 

Ni vse tako rožnato 

Prednost platforme je, da se lahko razvijalec neposredno obrne na dane preizkuševalce s prošnjo za testiranje jasno določenega problema. Preizkuševalci nato s svojimi poročili neposredno iz aplikacije pomagajo razvijalcu prilagoditi naslov do popolnosti, tako da naredijo posnetek zaslona. Prav tako lahko zagotovijo dodaten kontekst, na primer, kdaj aplikacija ni uspela in verjeten razlog za napako.

testni let

Povsem logično so s testiranjem povezane tudi različne težave. Ker preizkušate neizdano in nedokončano programsko opremo, morate pričakovati, da ne bo šlo vse povsem gladko. To je lahko nekoliko frustrirajoče, zato se je treba tega lotiti tako, da dane aplikacije res samo testirate in ne izkoristite v celoti. Nenehni zrušitve in sporočila o napakah so lahko na dnevnem redu. 

TestFlight lahko prenesete iz App Store tukaj

.