En kort titt på hvordan utviklere tester for iOS-applikasjonskompatibilitet
Har du noen gang lurt på hvordan en iOS-utvikler tester for applikasjonskompatibilitet med mylderet av enheter og versjoner av iOS som finnes? Dette bildet fra utvikler David Smith gir oss en idé, som du kan se krever det mye maskinvare. Fire iPads, fire iPod Touchs, fire iPhones, hver med en annen versjon av Apples mobile OS kjører (det er til og med noen få ikke-iOS-enheter kastet inn der for annen mobiltesting, med to Android-telefoner, en Windows Phone, en Kindle Fire nettbrett og en Kindle 4).Hvis du lurer på hvorfor dette er nødvendig, forklarer David:
Dette er imidlertid ikke en fragmenteringsting, dette er mer en titt på hvor nøye enkelte iOS-utviklere er for å sikre kompatibilitet for selv de mest obskure brukstilfellene. Hvor nødvendig det vil være for utviklere å holde på så mange varianter av iOS gjenstår å se, men adopsjonsraten for de nyeste iOS-versjonene ser ut til å akselerere dramatisk takket være at Apple bringer OTA-oppdateringsfunksjonen til iOS 5. Dette betyr selvfølgelig også at de som dveler ved tidligere versjoner av iOS uunngåelig vil begynne å gå glipp av nye applikasjonsfunksjoner og full kompatibilitet, som alle som bruker gammelt iPhone- og iOS-utstyr allerede kan bekrefte, og det er sannsynlig at fremtidige iOS-kompatibilitetslaboratorier vil inkludere bare to enheter : en iPhone og en iPad.
For Mac-siden av ting er det også interessant å merke seg at Apple har et Mac-kompatibilitetslaboratorium på 1 Infinite Loop-campus i Cupertino, California som utviklere kan planlegge avtaler å bruke.Du kan om Mac-kompatibilitetslaboratoriet på Apple.com og utforske den enorme mengden Mac-er, men tilsynelatende eksisterer det ikke noe slikt laboratorium for iOS-utstyr... ennå i det minste.