Ein kurzer Überblick darüber, wie Entwickler auf Kompatibilität mit iOS-Anwendungen testen
Haben Sie sich jemals gefragt, wie ein iOS-Entwickler auf Anwendungskompatibilität mit den unzähligen Geräten und Versionen von iOS testet? Dieses Bild von Entwickler David Smith gibt uns eine Idee, wie Sie sehen können, braucht es viel Hardware. Vier iPads, vier iPod Touch, vier iPhones, jedes mit einer anderen Version von Apples mobilem Betriebssystem (es gibt sogar ein paar Nicht-iOS-Geräte für andere mobile Tests, mit zwei Android-Telefonen, einem Windows Phone, einem Kindle Fire) Tablette und ein Kindle 4). Wenn Sie sich fragen, warum das notwendig ist, erklärt David:
Ich kann alles von iOS 3.1 bis iOS 5 testen. Die älteren Betriebssystemversionen sind besonders hilfreich, da es im Grunde unmöglich ist, ein Problem auf iOS 3.X zu replizieren, ohne dass ein dediziertes Gerät herumläuft.
Dies ist jedoch keine Fragmentierung, das ist mehr ein Blick darauf, wie gewissenhaft einige iOS-Entwickler dafür sind, die Kompatibilität selbst für die unklaren Anwendungsfälle sicherzustellen. Wie notwendig es für Entwickler ist, an so vielen Varianten von iOS festzuhalten bleibt abzuwarten, aber die Adoptionsrate der neuesten iOS-Versionen scheint sich dramatisch zu beschleunigen, dank Apple, das die OTA-Update-Funktion auf iOS 5 bringt. Das heißt natürlich auch Diejenigen, die auf früheren Versionen von iOS verweilen, werden unvermeidlich beginnen, neue Anwendungsfunktionen und vollständige Kompatibilität zu verpassen, da jeder, der alte iPhone- und iOS-Geräte verwendet, dies bestätigen kann und es wahrscheinlich ist, dass zukünftige iOS-Kompatibilitätslabore nur zwei Geräte enthalten : ein iPhone und ein iPad.
Für die Mac-Seite der Dinge ist es auch interessant zu bemerken, dass Apple auf dem 1 Infinite Loop-Campus in Cupertino, Kalifornien, ein Mac-Kompatibilitätslabor hat, in dem Entwickler Termine vereinbaren können. Sie können mehr über das Mac-Kompatibilitätslabor bei Apple.com lesen und seine riesige Menge an Macs erforschen, aber anscheinend gibt es kein solches Labor für iOS-Geräte ... zumindest noch.