Een korte blik op de compatibiliteit van How Developers Test voor iOS-toepassingen

Heb je je ooit afgevraagd hoe een iOS-ontwikkelaar test op compatibiliteit van applicaties met de talloze apparaten en versies van iOS die er zijn? Deze foto van ontwikkelaar David Smith geeft ons een idee, want je kunt zien dat het veel hardware kost. Vier iPads, vier iPod Touchs, vier iPhones, elk met een andere versie van het mobiele besturingssysteem van Apple (er zijn zelfs een paar niet-iOS-apparaten erin gegooid voor andere mobiele tests, met twee Android-telefoons, een Windows Phone, een Kindle Fire tablet en een Kindle 4). Als je je afvraagt ​​waarom dit nodig is, legt David uit:

Ik kan alles testen van iOS 3.1 tot en met iOS 5. De oudere OS-versies zijn vooral handig om bij te houden, omdat het in wezen onmogelijk is om een ​​probleem op iOS 3.X te repliceren zonder dat er een speciaal apparaat rondloopt.

Dit is echter geen fragmentatie, dit is meer een blik op hoe nauwkeurig sommige iOS-ontwikkelaars zijn om compatibiliteit te garanderen voor zelfs de meest obscure gebruiksgevallen. Hoe noodzakelijk het voor ontwikkelaars zal zijn om zoveel variaties van iOS-objecten te zien, maar de acceptatiegraad van de nieuwste iOS-versies lijkt drastisch te versnellen, omdat Apple de OTA-updatefunctie naar iOS 5 brengt. Dit betekent natuurlijk ook dat degenen die achterblijven op eerdere versies van iOS onvermijdelijk nieuwe app-functies en volledige compatibiliteit beginnen te missen, zoals iedereen die oude iPhone- en iOS-apparaten gebruikt, dit al kan bevestigen, en het is waarschijnlijk dat toekomstige iOS-compatibiliteitslabs slechts twee apparaten bevatten : een iPhone en een iPad.

Voor de Mac-kant van de zaak is het ook interessant om op te merken dat Apple een Mac-compatibiliteitslab heeft op de 1 Infinite Loop-campus in Cupertino, Californië, waar ontwikkelaars afspraken kunnen plannen om te gebruiken. Je kunt meer lezen over het Mac-compatibiliteitslab op Apple.com en de enorme hoeveelheid Macs verkennen, maar blijkbaar bestaat zo'n lab niet voor iOS-apparatuur ... maar toch tenminste.