Ieri, Apple ha presentato l'iPad mini 3, una versione leggermente aggiornata dell'iPad mini di seconda generazione con display Retina. Ma anche se a questo punto ha due generazioni, Apple vende ancora l'iPad mini originale per $ 249. Questo lo rende l'iPad più economico di sempre, anche se per una buona ragione: contiene lo stesso chip A5 e altre parti di silicio che l'iPad 2 aveva nel marzo 2011.
Potrebbe sembrare un buon affare per i consumatori, ma si sta rivelando un incubo per gli sviluppatori che probabilmente dovranno supportare l'iPad mini fino al 2017.
Ecco il problema, come esposto in un ottimo post di Allen Pike. L'iPad 2 sembrava all'avanguardia all'epoca, ma le sue prestazioni sono semplicemente state vanificate dalle ultime tre generazioni di iPad: iPad 4, iPad Air e iPad Air 2. In effetti, l'iPad Air 2 è oltre 100 volte più veloce in termini di prestazioni grafiche rispetto all'iPad 2.
Ciò sta causando seri problemi agli sviluppatori di giochi e altre app ad alta intensità grafica. quando
BioShock è stato rilasciato su App Store, ad esempio, non supportava ufficialmente l'iPad mini o l'iPad 2, ma il l'unico modo per 2K Games di segnalare che faceva parte del testo della descrizione dell'app, portando a numerosi denunce, contestazioni.L'unico modo infallibile in cui uno sviluppatore può interrompere il supporto per un dispositivo più vecchio è assicurarsi che l'app non funzioni su dispositivi più vecchi versioni di iOS, ma funziona solo se Apple non supporta ancora i dispositivi più vecchi nella versione più recente del sistema operativo sistema. E poiché Apple intende continuare a vendere l'iPad mini originale per il prossimo anno, ciò significa che iOS 9 probabilmente supporterà i chip A5. Pike lo spiega chiaramente:
L'unica cosa che possiamo fare come sviluppatori per sconfessare il supporto per questi dispositivi è richiedere una versione di iOS che non funzioni su di essi. Sfortunatamente, Apple continuerà sicuramente a supportare l'A5 in iOS 9. In tal caso, non avremo un meccanismo per interrompere il supporto per questi vecchi iPad mini e iPod touch fino a quando iOS 10 non avrà raggiunto un'ampia adozione, probabilmente all'inizio del 2017.
2017.
Pike chiama questi iPad goffi e goffi "iPad Zombies" e ha ragione: sono un grosso problema per gli sviluppatori. ma cosa si può fare? Un suggerimento: Apple potrebbe iniziare a consentire agli sviluppatori di scegliere di supportare singole generazioni di dispositivi, invece di supportare solo le versioni di iOS. Ma è possibile che ciò causi ulteriori problemi e frammenta l'App Store.
Fonte: Allen Pike