Статьи

iOS 2013: итоги года и прогнозы на 2014 год

Для разработчиков iOS 2013 год стал ключевым. Я бы даже сказал, что это был самый значительный год с момента появления iPhone, почти семь лет назад. Причина, конечно, в том, чтобы представить iOS 7. Давайте посмотрим на некоторые ключевые моменты 2013 года и взглянем на то, что ждет нас в 2014 году.


Выпуск iOS 7, без сомнения, стал ключевым событием этого года для разработчиков iOS. Для потребителей изменения пользовательского интерфейса и UX являются наиболее важными изменениями, которые Apple представила в iOS 7, но они являются лишь верхушкой общеизвестного айсберга для разработчиков iOS. Это правда, что визуальный редизайн iOS является самой яркой особенностью iOS 7, но операционная система претерпела серьезные изменения как визуально, так и скрытно.

Внедрение iOS 7.

Несмотря на то, что визуальный редизайн iOS 7 не является революционным, он представляет собой нечто большее, чем постепенное обновление платформы. На самом деле, в некоторых случаях вы вряд ли можете говорить об изменениях, поскольку некоторые концепции пользовательского интерфейса, привыкшие к тому, что потребители привыкли к перестройке с нуля, такие как Переключатель приложений, Центр внимания, Центр уведомлений, Центр управления и все собственные приложения Apple для iOS.

Однако кажется, что некоторые изменения были слишком радикальными. Со времени открытия iOS 7 во время WWDC, ежегодной конференции разработчиков Apple, Apple отменила некоторые из более радикальных изменений, представленных в iOS 7, такие как анимация Springboard и возможность отключить эффект параллакса в масштабе всей системы . Ультратонкие шрифты, показанные во время выступления на WWDC 13, даже не попали в финальную версию iOS 7 в сентябре 2013 года.

Переработанный пользовательский интерфейс iOS 7.

Кажется, что большинство людей согласны с тем, что iOS 7 не был законченным продуктом, как iOS 5 или 6, что неудивительно, учитывая масштаб редизайна. Операционная система претерпела столько изменений, что было бы чудом, если бы iOS 7 была такой же отточенной, как iOS 6 в прошлом году.

В дополнение к визуальному обновлению iOS обычному пользователю также следует порадоваться добавлению Центра управления и улучшениям, внесенным в Центр уведомлений. Еще одна замечательная особенность — это iCloud Keychain, хотя она еще не идеальна и должна быть улучшена, чтобы быть действительно полезной. Сторонние решения, такие как 1Password и LastPass , являются более отточенными и более продвинутыми с точки зрения набора функций.

Как и во всех основных версиях iOS, было представлено множество новых API, но неудивительно, что визуальный редизайн получил наибольшее внимание по понятным причинам. Сначала и разработчики, и специалисты по технологиям испытывали смешанные чувства по поводу редизайна iOS. Тем не менее, спустя несколько месяцев, существует общее мнение, что iOS 7 является явным шагом вперед. Вопрос на данный момент заключается в том, является ли это достаточно большим шагом вперед, чтобы идти в ногу с Android.

Я очень рад iOS 7, поскольку она представляет несколько новых API и расширяет многочисленные существующие API. Наиболее заметными дополнениями, представленными в iOS 7, являются TextKit, на который в значительной степени опирается iOS 7, UIKit Dynamics и Motion Effects, NSURLSession для замены NSURLConnection , улучшения API многозадачности , JavaScript Core и AirDrop.

Платформа iOS продолжает оставаться удивительной платформой для разработки игр. Это будет продолжено только после появления SpriteKit , платформы Game Controller и нескольких улучшений в Game Center. Стоит также отметить, что iOS 7 поддерживает OpenGL ES 3.0 и обеспечивает улучшенную поддержку OpenGL ES 2.0 .

В дополнение к этим новым и улучшенным API, разработчики должны порадоваться за еще одну замечательную функцию, представленную в iOS 7, — автоматические обновления. Возможно, он не идеален для опытных пользователей , как большинство разработчиков, но я могу вам сказать, что это благословение для обычного пользователя, как многие из вашей семьи и друзей. Для разработчиков это должно вызывать восхищение, поскольку это означает, что ваша клиентская база будет гораздо быстрее мигрировать на новые версии ваших приложений.


Хотя Xcode 5 не привязан строго к iOS 7, его появление на WWDC 2013 стало важной вехой для разработчиков Cocoa. Пользовательский интерфейс интегрированной среды разработки Apple (IDE) был переработан, и был представлен ряд новых функций , таких как автоматическая настройка, значительно улучшенная поддержка автоматической компоновки, улучшенная интеграция с контролем исходного кода, добавлена ​​поддержка тестирования и непрерывной интеграции, и каталог активов.

Внедрение Xcode 5 - это то, что должно вызывать восхищение, если вы разработчик.

Как и в каждом выпуске Xcode, версия 5 получила свою долю критики из-за проблем со стабильностью и совместимостью, но это, без сомнения, важный шаг вперед как для Apple, так и для сообщества разработчиков Cocoa. Я люблю использовать Xcode 5 и только — неохотно — запускать Xcode 4, если нет другого варианта. Xcode 5 продолжает оставаться одной из лучших IDE, доступных сегодня, и является незаменимым инструментом для разработки Какао.


Как и в каждом выпуске S линейки продуктов iPhone, iPhone 5S был итеративным выпуском с большинством изменений под капотом. Самым значительным изменением стало открытие процессора A7 и сопроцессора движения M7. A7 — это чип с невероятной производительностью, но при этом энергосберегающий. Однако наиболее заметной особенностью, которая стала большим сюрпризом, является то, что это первый 64-битный мобильный чип. Это означает, что приложения могут запускаться и записываться в 64-разрядной версии. Одним из преимуществ 64-разрядного мобильного чипа является лучшая производительность на ватт, что будет особенно заметно для игр и приложений с интенсивным использованием компьютеров. Тем не менее, большинство приложений пока не получат преимуществ от 64-битной архитектуры процессора A7.

Сопроцессор M7 — отличное дополнение к iPhone 5S и новым моделям iPad. Основной задачей M7 является сбор данных с датчиков устройства, акселерометра, гироскопа и компасов. Еще одним интересным аспектом M7 является то, что он делает свою работу, даже когда устройство спит. Это открывает широкие возможности для интеграции сторонних приложений с M7 через платформу Apple Core Motion. Конечный результат для потребителей — лучшее время автономной работы и приложения с большим количеством точных данных о движении (например, приложения для фитнеса, службы определения местоположения и т. Д.)

Самые важные изменения iPhone 5S находятся под капотом.

Наиболее заметной особенностью для широкой публики было добавление датчика отпечатков пальцев, встроенного в кнопку «Домой» устройства. Основываясь на реакциях технологического сообщества, он работает лучше, чем ожидало большинство людей. Он не безупречен, но при правильной настройке он работает на удивление хорошо. На данный момент датчик отпечатка пальца не имеет общедоступного API и поэтому не может быть доступен для сторонних приложений, но я могу представить — и надеюсь — что Apple откроет это в будущем, чтобы разработчики могли воспользоваться этим дополнительным уровнем безопасности в своих приложениях.

Наряду с iPhone 5S Apple представила iPhone 5C. Люди были в восторге от его появления, так как в основном это iPhone 5 с пластиковой оболочкой вместо алюминиевого корпуса 5S. Для разработчиков его введение не так уж важно.

IPad получил небольшое обновление и теперь называется iPad Air, что отражает его тонкий и легкий дизайн. Более заметным обновлением стало обновление iPad Mini, которое теперь оснащено дисплеем сетчатки. Как и iPhone 5S, iPad Air и iPad Mini поставляются с новым 64-разрядным процессором A7 и сопроцессором движения M7. Большинство из нас были немного удивлены и разочарованы тем, что у обновленных iPad нет нового датчика отпечатков пальцев, который есть в iPhone 5S.

Изменения в линейке iPad были постепенными.

Большинство разработчиков iOS в тайне надеялись, что Apple прекратит выпуск устройств iOS без сетчатки, то есть iPad 2 и iPad Mini без сетчатки. К сожалению, Apple объявила, что будет продолжать продавать оригинальный iPad Mini, а также iPad 2, который был представлен более двух с половиной лет назад. Похоже, разработчикам iOS потребуется поддержка устройств, не поддерживающих сетчатку, в течение некоторого времени.


В 2007 году у Apple было почти непреодолимое преимущество, и внедрение Android в ноябре 2007 года не изменило этого. Однако в последние годы Android не только стал доминирующим игроком в мобильном пространстве, операционная система стала настолько быстрой и стабильной, что она, без сомнения, превосходит iOS по ряду аспектов. Google быстро совершенствует Android, и интеграция с ее популярными веб-сервисами, такими как GMail, Карты и Поиск, является одним из ключевых факторов его успеха.

Anroid KitKat - это еще один шаг вперед для Google и платформы Android.

Похоже, что Windows Phone на самом деле не захватывает и не получает значительную долю на рынке мобильных устройств. Это немного огорчает меня, так как было бы полезно для мобильного пространства, если бы третий основной конкурент был частью игры. Выход генерального директора Стива Баллмера стал важной вехой в истории Microsoft, и будет интересно посмотреть, как это повлияет на Microsoft в будущем и кто будет у руля в ближайшие годы.


В какой-то момент, шумиха над умными часами Apple достигла уровня, на котором многие полагали, что Apple собирается анонсировать умные часы. Что ж. Этого не случилось. Apple TV также не получила значительного обновления, и остается загадкой, почему Apple не открыла Apple TV сторонним разработчикам. Я надеюсь, что это изменится в 2014 году.


Для Apple 2014 год будет таким же важным, как и 2013 год. Понятно, что iOS 7 по-прежнему имеет острые углы, даже после обновлений последних нескольких месяцев с момента ее выпуска. Разработчики и компании постепенно обновляют свои приложения до iOS 7 и находят способы справиться с изменениями пользовательского интерфейса и UX.

Скорость, с которой пользователи переходят с одной основной версии iOS на другую, всегда была невероятной, особенно по сравнению с другими платформами, такими как Android. Это одно из самых важных преимуществ, которые имеют разработчики iOS над другими мобильными платформами. То же самое верно для OS X, и Apple хорошо знает об этом преимуществе. Неслучайно OS X Mavericks является бесплатным обновлением для каждого пользователя OS X с совместимым оборудованием. В результате приложения iOS намного быстрее внедряют новые функции iOS, и разработчики стремятся потребовать последнюю версию iOS. Это не изменится в 2014 году, и это хорошо.

Выпуск iOS 8 станет еще одной вехой для Apple и тем более для разработчиков iOS. Разработчики сделали все возможное, чтобы справиться с изменениями, которые внесла iOS 7, но с iOS 7 все еще много проблем, особенно с точки зрения разработчика. Apple рассматривает многие из них в недавних обновлениях, но настоящим тестом для Apple будет iOS 8. Это даст Apple второй шанс на iOS 7, так сказать. Я люблю iOS 7, тем больше пользуюсь им, но есть ряд проблем, которые необходимо решить.

Общеизвестно, что трудно предсказать, что Apple приготовит для нас, но я надеюсь, что Apple TV, наконец, будет открыт для сторонних приложений. Меня не очень радуют умные часы, но, скорее всего, мы увидим что-то в носимом пространстве от Apple в 2014 году. Что вы думаете или надеетесь, что Apple представит в 2014 году? Поделитесь этим в комментариях или расскажите мне в Twitter .