Конференция Apple WWDC 2014. Все подробности о новых системах Apple

Apple WWDC (WorldWide Developer Conference) проводится ежегодно в июне, здесь Apple показывает последние наработки в развитии операционных систем iOS и OS X. Традиционный анонс устройств приходится на осень (сентябрь, октябрь в прошлом году, к примеру), к тому моменту разработчики уже успевают изменить (если это необходимо) свои приложения, включить в них новые функции, объявленные на июньской WWDC.

Прошлогодняя конференция WWDC 2013, наш репортаж с которой вы могли прочитать, проходила в интересное для Apple время: с одной стороны, компанию обвиняли в отсутствии инноваций, с другой — всячески пытаясь скопировать ее стиль. Это уже потом (в сентябре 2013 г.) Apple представила первый в мире ARMv8 смартфон с 64-битным процессором и остается до сих пор единственной компанией с таким смартфоном в мире. А тогда, на WWDC 2013, был продемонстрирован «плоский» интерфейс с iOS 7.

Apple избавилась от тяжеловесных текстур и полутонов, система стала выглядеть намного свежее и современнее. Но при этом нарастала критика, дизайн многим не понравился (или был очень непривычен). Тем не менее спустя год мы видим огромное число таких же «плоских» интерфейсов и приложений для самых разных платформ, выполненных в одном стиле. И сейчас именно этот простой интерфейс кажется современным.

Вторым главным анонсом прошлой конференции стало большое обновление OS X 10.9 с названием Mavericks. Многие элементы дизайна и возможности iOS перешли в операционную систему для компьютеров, но главное — алгоритмы энергосбережения позволяли ноутбукам Apple работать заметно дольше конкурентов. Анонсированный тогда же MacBook Air работал полный рабочий день на одной зарядке, 12 часов. Никто не ожидал представления нового поколения Mac Pro — рабочей станции для самых разных задач, оно стало сюрпризом выставки.

Но Apple WWDC — конференция, в первую очередь, для разработчиков, ведь именно им важно сейчас увидеть и получить новые версии ОС для адаптации софта, чтобы пользователи к моменту выхода получили стабильные их варианты. Например, в 2013 году церемонию открывало приложение разработчика Anki Drive, как свидетельство новой тенденции — аксессуары под управлением приложений. Anki создали радиоуправляемые машинки с искусственным интеллектом, контроль над которыми вы получаете через свой iPhone, iPod touch или iPad. Простое для пользователя приложение на самом деле стало примером переноса робототехники и искусственного интеллекта в повседневную жизнь.

Apple постоянно уделяет внимание разработчикам: по доле рынка iOS уступает Android (но последняя представлена множеством недорогих смартфонов и планшетов, стоимостью от 50 долларов), но разработчикам интереснее работать с системой iOS в первую очередь. Причина в том, что не нужно думать о фрагментации: в мире Android множество разрешений экрана, процессоров и графических ускорителей, и далеко не все устройства работают на последней (или даже предпоследней версии ОС), а степень пиратства на порядок меньше (соответственно, больше доходы разработчика).

Вернемся в 2014 год. Тим Кук на сцене рассказал, что сейчас у версии Android Jelly Bean только 60%, к примеру, а новая система KitKat еще нескоро достигнет такой отметки (всего 9%). Новая iOS 7 же установлена на 89% устройств. Исходя из важности анонсов для разработчиков, этот материал будет разбит на части. Сначала мы расскажем об анонсах, важных в первую очередь для обычных пользователей, во второй части — для разработчиков приложений. Сама Apple называет iOS 8 самым большим анонсом системы с момента представления App Store. И подразумевает именно возможности для сторонних программ, ведь внешне система почти не изменилась. Посмотрим, насколько интересные функции появятся в ней к моменту выпуска этой осенью.

На слайдах Apple рядом с традиционными иконками iOS и OS X появилась новая, которая подразумевает отдельный разговор о платформах для разработчиков.

OS X Yosemite

Первым анонсом WWDC 2014 стала новая версия OS X 10.10. Слухи подтвердились, действительно названием она обязана национальному парку Yosemite в Калифорнии, оттуда же — знаменитая фоновая заставка в виде скал на рассвете.

Тут же хочу сказать, что Apple изменили дизайн системы. Во-первых, появилась прозрачность окон, они изменяются в зависимости от цвета фона рабочего стола. Во-вторых, можно выбирать цвет подложки Finder, появился темный вариант. В-третьих, шрифты и иконки приобрели стиль iOS 7 или 8: шрифты стали тоньше, а иконки выполнены в плоском минималистичном дизайне.

В центре уведомлений появился новый вид «Today», или Сегодня — равно как и в iOS. Сюда можно выносить виджеты: Календарь, Погоду и сторонние приложения, например, спортивные результаты. При открытии этой боковой панели (она, кстати, тоже полупрозрачная) можно видеть всю интересующую информацию.

Следующее нововведение — поиск. В OS X поиск — один из основных элементов, в Yosemite он не только позволяет искать по устройству или в интернете файлы и информацию, запускать программы, но и стал включать новые категории. Среди них — результаты поиска в Wikipedia, Bing, магазинах App Store (если поиск «понимает», что вы ищете программу, но в числе уже установленных ее нет), в каталоге iBooks, а также в расписаниях фильмов, сводках новостей. С новым Поиском Spotlight можно почти не обращаться к традиционному варианту запуска приложений или поиска в интернете, в магазинах и так далее — тут все собрано в одном месте.

Далее, новый облачный сервис iCloud Drive встроен прямо в Finder. Он позволяет хранить файлы любых типов, для пользователя он работает так же, как любая другая папка на Mac: можно перетаскивать сюда документы, организовывать их в папки, помечать тегами и так далее, iCloud Drive имеет доступ к файлам iCloud (синхронизированным на Mac, iPhone, iPad и даже компьютерам Windows).

Благодаря iCloud Drive в почтовом приложении можно пересылать файлы размером до 5 Гигабайт (!). Функция называется Mail Drop. Они формируются как вложения, отправляются в iCloud Drive, адресату приходит письмо со ссылкой на файл (видео, документы и так далее) на серверах iCloud Drive.

Раз уж упомянули приложение Почта, стоит сказать, что появился режим разметки (Markup) — во вложениях в почте (картинки, к примеру) можно делать надписи прямо в интерфейсе отправки письма, открытия дополнительных программ не требуется.

Обновлен браузер Safari. Он остается самым быстрым, если речь заходит о Java Script, опережая Chrome и Firefox, из нового — режим Favorites (Избранное), которые отображаются при клике в строке поиска — таким образом, отпала необходимость показа лишней строки на экране, освободилось место для, собственно, интернет-страницы. Аналогично iPhone, появился режим показа вкладок — миниатюры открытых окон на одной странице. Также в наличии давно ожидаемый режим конфиденциальности. Для OS X появился Air Drop, теперь он работает со всеми девайсами Apple, файлы можно передавать с устройства на устройство, расширено меню «Поделиться».

Не стала сюрпризом, но очень порадовала функция Handoff. В мире Windows 8 (и Windows Phone 8) уже достаточно давно работают синхронизации — приложения, созданных для мобильной и десктопной операционных систем синхронизируют данные: начав работать на смартфоне, можно продолжить работать на компьютере или планшете.

В OS X синхронизации называются Handoff: в левом нижнем углу iPad или iPhone находится небольшой значок, потянув за который, можно «передать» приложение на Mac. На Mac, соответственно, есть отдельная иконка, отвечающая за совместный режим работы. Естественно, на устройствах должны быть введены одинаковые аккаунты Apple, а также включены беспроводные соединения. Хороший метод соединения мобильных устройств в одну систему с десктопами и ноутбуками, на демонстрации все работало без сбоев, итоговую реализацию мы проверим уже в обзоре самой системы, когда она будет выпущена.

За счет этой функции на десктопах и ноутбуках Apple теперь можно получать и отправлять сообщения (не iMessage, а обычные текстовые SMS) и совершать звонки (!) в режиме громкой связи.

Когда на смартфон поступает звонок, на рабочем столе в OS X появляется небольшое уведомление, которое позволяет переключить вызов на компьютер. Интересная функция.

Но особое удобство это приобретает при работе на компьютере и необходимости позвонить на номер телефона, указанный на каком-то веб-сайте. Не нужно перепечатывать номер телефона в смартфон, можно его выделить, тут же появится меню звонка, и разговаривать с компьютера (при желании переключившись на телефон). На презентации эта функция была продемонстрирована при помощи вызова Dr. Dre, новому сотруднику (так его называют) компании Apple.

Таковы вкратце новые функции OS X 10.10 Yosemite. Мне очень понравился режим синхронизации смартфонов, планшетов и десктопов Apple: сообщения, звонки, приложения и так далее — все это работает на любом устройстве, а процесс переключения реализован вполне понятно. Это один из сильных элементов Windows 8, сейчас появляется и на Mac. Посмотрим, где в итоге простота и скорость синхронизаций получится выше.

Что интересно, OS X 10.10 будет бесплатной, так что обновиться стоит обязательно. В самом начале презентации Тим Кук сказал, что OS X 10.9 Mavericks стала самой быстро распространенной версией в истории ОС для Mac: 9 миллионов установок за год, на 47% больше, чем в случае с предыдущей версией ОС. Yosemite, думаю, этот рекорд побьет довольно быстро.

iOS 8

Основной анонс для Apple — это все же iOS. Мобильная платформа сейчас работает на 500 миллионах iPhone, 200 миллионах iPad и 100 миллионах iPad Touch, а ее последняя версия, как я уже говорил, установлена на 89% всех устройств. Тим Кук сравнивал ее с Android KitKat (9% всех устройств Android), в этом Apple традиционно сильна.

Первое изменение, о котором пошла речь — интерактивные уведомления. В iOS 7 при уведомлении об SMS или статусе в социальных сетях, почте (баннер сверху) при клике на него открывалось соответствующее приложение, и возвращаться к предыдущему приходилось через меню многозадачности.

Сейчас достаточно немного потянуть уведомление вниз, и открывается форма ответа на SMS, или другое действие с уведомлением, основное приложение при этом остается активным, после отправки ответа вы возвращаетесь к нему автоматически, без перезагрузки программы и без дополнительных действий. Интерактивные уведомления работают и на экране блокировки. Уведомления календаря, соц. сетей можно не открывать, а, например, отклонить уведомление (также с экрана блокировки) или поставить Like.

Для iPad появляется Tab View: представление открытых интернет-страниц по аналогии с OS X, они сгруппированы по адресам (смотрите скриншот ниже).

В режиме многозадачности появляются не только открытые приложения, но и избранные и недавно вызывавшиеся контакты (строка сверху), из этого же меню можно совершить звонок, написать SMS.

Обновленное почтовое приложение (на iPad) позволяет свернуть форму написания нового письма (чтобы, например, обновить список входящих писем), а после вернуться к написанию, без закрытия этого окна. Помню, что такой функциональности очень не хватает, особенно когда письма приходят часто и приходится постоянно реагировать на изменения.

Поиск в iOS 8 стал также более интерактивным (как и в OS X): приводятся не только результаты поиска по самому устройству, но и в магазинах приложений, в афишах (если вы ищете фильм, к примеру), на картах Apple.

Долгожданная функция — интеллектуальный ввод с клавиатурой QuickType. Появились подсказки для ввода следующего слова, причем они зависят от контекста фразы: посмотрите, например, когда после одного и того же слова предлагаются разные варианты подстановки, в зависимости от смысла фразы.

Опять же, функция не уникальна и уже много времени используется в смартфонах Windows Phone 8.

Улучшение самой часто используемой программы в iOS — Сообщений — принесло быстрые функции для записи звука или снятия изображений. Если потянуть за иконки фотокамеры или диктофона вверх, откроется небольшое полупрозрачное меню, из которого можно быстро сделать запись и тут же отправить ее в сообщении (то же самое с фото или видео).

Слухи подтвердились и насчет приложения «Здоровье», или HealthKit. Apple не стремится (по крайней мере, пока) создавать свой собственный фитнес-трекер либо часы, но зато поддерживает остальных производителей: официальное приложение может собирать информацию со сторонних спортивных трекеров, из прочих приложений, связанных со здоровьем. Например, приложения Nike+, которые задействуют NikeFuel, смогут получить доступ к основным данным HealthKit, таким как информация о режиме сна и питании, чтобы создать индивидуальный профиль пользователя и повысить эффективность тренировок.

Важный шаг для предотвращения случайных покупок детьми — функция Семейный доступ (Family Sharing). До 6 человек могут пользоваться одной кредиткой для доступа к магазину приложений, при этом основному владельцу будет постоянно приходить уведомление о покупке какого-либо приложения ребенком. Можно будет разрешить или отказать: смотрите на слайде ниже.

Также Family Sharing отвечает за совместный доступ к приложениям (например, календарю, фотографиям, напоминаниям, так что пользоваться одним ID или устройством могут все члены семьи.

Серьезно обновилось приложение фото. Мне особенно интересен редактор — появился умный контроль над яркостью и цветом. При редактировании яркости фотографии не просто увеличивается яркость, а изменяются прочие параметры: контрастность, выдержка, тени и другие, таким образом фотография действительно становится интересней, а не просто пересвеченной, если бы регулировалась только яркость. То же самое относится к цветам.

Для OS X такой редактор будет доступен в следующем году.

И последнее — это обновление голосового помощника Siri. Siri активируется по голосовой команде (не нужно подтверждать действие нажатием экрана), добавились некоторые новые действия (покупка треков в iTunes, распознавание с Shazam), но, главное, добавились 22 новых языка.

На презентации не было сказано никаких деталей, мы обратились за комментариями в Apple, но ответа, появился ли русский язык в Siri, пока нет. Мы будем держать вас в курсе событий.

Возможности для разработчиков

На этом рассказ о нововведениях в системах закончился, на сцене снова появился Тим Кук, и, пожалуй, началась самая интересная часть. Тим говорит, что iOS 8 — это самый большой апдейт системы с момента появления App Store. Причина в том, что Apple впервые дает доступ сторонним приложениям к системе: например, в Safari появляется возможность быстрого перевода содержания сайтов при помощи стороннего инструмента Bing Translate (это только пример, переводчиков и прочих инструментов может быть много); или редактирования фото с помощью фильтров VSCOcam прямо в галерее изображений, без открытия сторонней программы, или замена клавиатуры на сторонние, с дополнительными раскладками и способами ввода (Swype, к примеру), или виджеты в центре уведомлений...

Из важных вещей: был открыт API для Touch ID — это значит, что разработчики могут создавать приложения, которые могут использовать ваши персональные данные (например, для покупки чего-либо или в качестве способа блокировки).

Представлен инструмент HomeKit для создания приложений, объединяющих домашние устройства. HomeKit обеспечивает общий протокол, который домашние устройства могут использовать, чтобы подключиться к смартфону. На конференции это было продемонстрировано в паре со светильниками Philips Hue. Возможно и голосовое управление Siri.

По словам Каролины Миланези (Carolina Milanesi), главного аналитика агентства KANTAR WORLDPANEL ComTech, осенью, вместе с релизом iOS 8, уже можно будет ожидать появления приложений, использующих анонсированные сегодня возможности (сторонние клавиатуры, виджеты, сторонние приложения, встроенные в систему). Именно поэтому о новой версии iOS объявляют сейчас, а не одновременно с выходом iPhone.

Перестроен и магазин приложений: изменилась верстка, поиск, появился App Preview (которого, если помните, ждали в iOS 7) — это возможность добавления небольшого видео, скринкаста, демонстрирующего геймплей, TestFlight (приглашения от разработчиков пользователей для тестирования программы и предоставления ее бесплатно). Программы одного разработчика можно купить со скидкой (после покупки первой программы), действует новая система рекомендаций.

Apple анонсирует новый язык программирования для написания приложений — Swift.

Swift спроектирован таким образом, чтобы помогать начинающим разработчикам. Он сильно упрощен, в нем исключены многие категории распространенных программных ошибок. Он может сосуществовать с кодом Objective-C, позволяя разработчикам интегрировать Swift в уже созданные ими приложения. Были продемонстрированы и известные площадки Xcode Playground с интерактивным отображением элементов.

Краткий итог по пользовательским обновлениям в OS X 10.10 и iOS 8 такой: мобильная и десктопная системы сближаются, появление функций типа Handoff, которые позволяют переключаться со смартфона на ноутбук (и даже в таких моментах, как совершение звонков, написание обычных текстовых SMS) очень радует. Нечто похожее есть в системе Windows 8.1 и Windows Phone 8.1, будет интересно сравнить реализацию таких синхронизаций в итоге.

Что касается iOS 8, то анонсированные возможности для разработчиков нам еще предстоит увидеть, а из представленных изменений интересны новая клавиатура и действительно мощные центры Сообщений и редактор фотографий, расширение функциональности поиска (правда, не такое масштабное, как на OS X), а также интерактивные уведомления. Но внешне iOS почти не изменилась, хотя кто-то ждал изменений в дизайне и виджетов на главном экране, в не в строке уведомлений. Пока внешние элементы не меняются, система развивается в основном внутренне. Насколько этого достаточно для полноценного нового релиза, решать лишь вам.

Что интересно, набирающие популярность трекеры состояния здоровья стали поддерживаться в полном объеме, теперь официально при помощи собственного инструмента HealthKit. Так что увидим ли мы когда-нибудь собственный трекер Apple, остается большой загадкой. Возможно, это даже не имеет смысла, а может быть, Apple теряет зарождающийся рынок носимой электроники. Мнения разные. Зато одно уже ясно: в сентябре нас ждут новые (или новый) iPhone, ведь при выходе iOS 8 для демонстрации всех ее возможностей новый девайс нужен обязательно.