Кредо Apple всегда было: “Производить первоклассные продукты”. Это включает в себя не только технические характеристики, но и программное обеспечение. Приобретая сегодня топовый продукт Apple, покупатель может быть уверен, что еще несколько лет его iPhone, iPad или Mac будет поддерживать новейшие операционные системы, а также все программы и приложения для этих систем написанные. Однако, с течением времени реализовать эту поддержку становится всё труднее. Продукция Apple действительно качественная и при должном обращении iPhone и iPad исправно служат всё то время, пока для них выпускаются актуальные обновления iOS. Старых устройств, которыми до сих пор пользуются их владельцы, накопилось довольно много. Совместимость приложений с этими устройствами может стать настоящей проблемой для разработчиков.
Первыми все “прелести” ситуации испытали на себе разработчики игр, которые физически не в состоянии реализовать поддержку всех устройств, работающих под актуальной iOS. В AppStore нет возможности ограничить список поддерживаемых девайсов, можно только исключить старые версии iOS. Видимо, в Apple считают, что раз они смогли создать операционную систему, которая работает на чипах А5, то и разработчики должны создавать приложения, которые будут работать на этих чипах. Поэтому единственная возможность для разработчиков – указать список поддерживаемых устройств в описании игры… Но кто их читает, эти описания? После выхода, к примеру, BioShock его создатели столкнулись с целой волной негативных отзывов от владельцев старых девайсов, которые установили игру, однако поиграть в неё так и не смогли (один из них можно прочесть прямо сейчас на странице игры).
На сегодняшний день самые старые устройства, поддерживающие iOS 8.1 – это iPod touch 5, iPad 2, iPad Mini и iPhone 4s. Все они работают на чипе А5, представленном еще в 2011 году. На тот момент это была вершина технической мысли и самое производительное мобильное решение, но с тех пор прогресс шагнул далеко вперед. Из этих устройств в продаже находятся два: iPod touch 5 и iPad Mini первого поколения. И вот как раз с iPad ситуация наиболее тяжелая. Производительность недавно представленного iPad Air 2 с его А8Х более чем в 100 раз выше, чем у первого миника! Это уже ставит разработчиков ПО в сложное положение. К тому же у iPad Mini нет Retina-дисплея, а это значит, что приложения должны быть специально адаптированы под устаревший экран. Ну и в-третьих, как уже замечено, потребители не склонны менять iPad так же часто, как iPhone, ожидая что его “жизненный цикл” будет намного длиннее.
Apple сбросила цену на первый iPad Mini до рекордно низких $249. Формально за эти деньги покупатель получает официально продающееся, новое (а значит – актуальное) устройство с последней iOS на борту. Но вот при выборе приложений у владельцев первых миников могут возникнуть серьезные проблемы. Разработчик Аллен Пайк (Allen Pike) назвал iPad Mini – “зомби iPad”. Вроде работает и хорошо выглядит, но технически безнадежно устарел. В результате может пострадать репутация как разработчиков, так и самой Apple. Исходя из “жизненного цикла” оригинального iPad, Аллен предполагает, что первый Mini будет поддерживать еще и следующую iOS 9. В этом случае создание приложений, одинаково хорошо работающих на грядущих А9 и на А5 образца 2011 года, потребует от разработчиков значительных усилий. А зачастую это и вовсе будет невозможно.
Но мне кажется, что Apple поступит с iPad Mini также, как с iPad 2 в прошлом году. Когда после презентации первого iPad Air второй iPad остался в продаже, многие размышляли: зачем это сделано и кто будет покупать этот устаревший планшет? А купертиновцы просто распродали оставшиеся запасы и в марте 2014 года iPad 2 был снят с производства. Вполне возможно, что и iPad Mini постигнет та же участь: через несколько месяцев Apple прекратит его продажу, тем самым официально записав его в список “устаревших”. Тогда разработчики смогут себе позволить не принимать во внимание возможность запуска своих приложений на зомби-iPad’е.