En kort titt på hur utvecklare testar för iOS-applikationskompatibilitet
Har du någonsin undrat hur en IOS-utvecklare testar för applikationskompatibilitet med mängden enheter och versioner av IOS där ute? Den här bilden från utvecklaren David Smith ger oss en idé, som du kan se att det tar mycket hårdvara. Fyra iPads, fyra iPod Touchs, fyra iPhones, var och en med en annan version av Apples mobila operativsystem (det finns även några få icke-iOS-enheter kastade där för andra mobila test, med två Android-telefoner, en Windows Phone, en Kindle Fire tablett och en Kindle 4). Om du undrar varför detta är nödvändigt förklarar David:
Jag kan testa någonting från iOS 3.1 via iOS 5. De äldre OS versionerna är speciellt användbara för att hålla kvar eftersom det är i princip omöjligt att replikera ett problem på iOS 3.X utan att ha en dedikerad enhet som sparkar runt.
Det här är inte en fragmentering sak, men det här är mer en titt på hur noggranna vissa iOS-utvecklare är för att säkerställa kompatibilitet för även de mest dunkla användarfallen. Hur nödvändigt det kommer att vara för utvecklare att hålla fast vid så många varianter av iOS återstår att se, men antagningsgraden för de senaste iOS-versionerna ser ut att accelerera dramatiskt tack vare att Apple ger OTA-uppdateringsfunktionen till iOS 5. Det betyder naturligtvis också att de som längtar på tidigare versioner av iOS, oundvikligen kommer att börja missa nya applikationsfunktioner och fullständig kompatibilitet, som alla som använder gammal iPhone och IOS-utrustning redan kan intyga, och det är troligt att framtida iOS-kompatibilitetslab kommer att innehålla bara två enheter : en iPhone och en iPad.
För Mac-sidan av saker är det också intressant att notera att Apple har ett Mac-kompatibilitetslaboratorium på 1 Infinite Loop campus i Cupertino, Kalifornien som utvecklare kan schemalägga möten att använda. Du kan läsa mer om Mac-kompatibilitetslabbet på Apple.com och utforska sin enorma mängd Mac, men det finns uppenbarligen inget sådant laboratorium för iOS-utrustningen ... men åtminstone.