Kratak pogled na to kako programeri testiraju kompatibilnost iOS aplikacija
Jeste li se ikada zapitali kako programer za iOS testira kompatibilnost aplikacije s bezbrojnim uređajima i verzijama iOS-a? Ova slika programera Davida Smitha daje nam ideju, kao što vidite, potrebno je mnogo hardvera. Četiri iPada, četiri iPod Toucha, četiri iPhonea, svaki s različitom verzijom Appleovog mobilnog OS-a (čak je uključeno i nekoliko uređaja bez iOS-a za druga mobilna testiranja, s dva Android telefona, Windows Phoneom, Kindle Fireom tablet i Kindle 4).Ako se pitate zašto je to potrebno, David objašnjava:
Ovo ipak nije stvar fragmentacije, ovo je više pogled na to koliko su pedantni neki iOS programeri da osiguraju kompatibilnost čak i za najneobičnije slučajeve upotrebe. Koliko će programerima biti potrebno zadržati tolike varijacije iOS-a ostaje za vidjeti, ali čini se da će se stopa usvajanja najnovijih verzija iOS-a dramatično ubrzati zahvaljujući tome što Apple donosi značajku OTA ažuriranja na iOS 5. Naravno, to također znači da će oni koji se zadržavaju na ranijim verzijama iOS-a neizbježno početi propuštati nove značajke aplikacija i potpunu kompatibilnost, kao što svatko tko koristi stari iPhone i iOS opremu već može potvrditi, a vjerojatno je da će budući laboratoriji kompatibilnosti iOS-a uključivati samo dva uređaja : iPhone i iPad.
Što se tiče Maca, također je zanimljivo primijetiti da Apple ima Mac kompatibilni laboratorij u kampusu 1 Infinite Loop u Cupertinu, Kalifornija, koji programeri mogu zakazivati termine za korištenje.Možete se upoznati s Mac kompatibilnim laboratorijem na Apple.com i istražiti njegovu ogromnu količinu Macova, ali očito ne postoji takav laboratorij za iOS opremu… barem barem.