iOS 8
Главной премьерой WWDC, безусловно, стала мобильная операционная система iOS 8, несмотря на то что практически все ее новые функции далеко не оригинальны и были и раньше доступны на Windows Phone или Android.
Самое очевидное для пользователей нововведение iOS 8 – обновившийся интерфейс. В частности, в новой версии платформы появились интерактивные уведомления, с которыми можно немедленно взаимодействовать, например отправить ответ на пришедшее сообщение.
В основном обновления коснулись программ. В ОС появилось приложение «Здоровье», собирающее из различных программ и фитнес-гаджетов информацию о показателях организма пользователя. Кроме того, в iOS 8 разработчики смогут организовать обмен информацией (например, данными об активности пользователя или его режиме сна) между различными фитнес-приложениями при помощи платформы HealthKit.
Масштабное обновление получило приложение «Сообщения»: теперь в нем можно отправлять фотографии, местоположение, а также аудио- и видеосообщения одним прикосновением благодаря функции Tap to Talk.
В групповых беседах стало возможно удалять и добавлять участников, а также включать режим «Не беспокоить», то есть отписываться от уведомлений в данной ветке разговора. Также пользователи смогут выбрать, долго ли демонстрировать свое местонахождение собеседникам – час, сутки или дольше. Кроме того, пользователи получили возможность отправлять несколько фотографий одновременно и просматривать все фотографии и видеозаписи из беседы.
Функция QuickType, больше известная русскоязычным пользователям как «Автокоррект», научилась предугадывать не только окончание слова, но и последующие слова, учитывая контекст и запоминая любимые фразы из лексикона пользователя; правда, пока это доступно только в английской версии ОС.
Кроме того, iOS 8 получила функцию «Семейный доступ» для обмена покупками из магазинов контента App Store, iTunes и iBooks, а также фотографиями и календарями между несколькими людьми, например членами семьи. Функцией могут пользоваться до шести пользователей с различными Apple ID. Для детей в новой ОС можно создавать специальные Apple ID, требующие подтверждения в родительских аккаунтах перед каждой покупкой.
В приложении «Фото» появились новые возможности для легкого редактирования снимков – выравнивания горизонта, регулировки баланса белого, яркости или контрастности.
Поисковый инструмент Spotlight теперь умеет искать не только на iPhone или iPad, но и в веб-ресурсах (например, в «Википедии» или новостях).
Облачное хранилище iCloud Drive получило улучшенную синхронизацию между устройствами на iOS, Mac и Windows. Кроме того, его пользователи теперь смогут работать с одним файлом в нескольких приложениях одновременно.
Бета-версия новой мобильной ОС от Apple доступна для разработчиков уже в день премьеры, однако другим пользователям придется дождаться осени.
Впрочем, самые нетерпеливые из них могут записаться на бета-тестирование iOS 8 онлайн и получить возможность установить эту операционную систему уже летом. ОС будет доступна для всех актуальных мобильных устройств Apple, кроме iPhone 4.
Mac OS X 10.10 Yosemite
Новая операционная система для больших Mac – 10.10 Yosemite (читается как «Йосемити»), как и прежняя версия, была названа не в честь подвида дикой кошки, а в честь достопримечательностей Калифорнии. В этот раз Apple выбрала Йосемитский национальный парк.
Yosemite отличается в первую очередь обновленным дизайном: он стал гораздо ближе к последним iOS.
Иконки стали плоскими, некоторые элементы интерфейса скрыты, некоторые стали проще. Например, Safari стал похож на Chrome и в нем теперь одна-единственная панель. Поисковое окно в Safari также стало более продвинутым, и теперь прямо из него можно сразу перейти к, например, статье в Wikipedia.
Благодаря оптимизации браузера и использованию новых веб-стандартов разработчикам удалось серьезным образом снизить его энергопотребление. Так, было отмечено, что время просмотра HD-видео на сервисе Netflix через MacBook Air выросло на два часа. Еще одно нововведение в Safari – отдельное окно в режиме «Частный доступ» (аналог «Инкогнито» в Chrome).
Во время презентации большое внимание было уделено поиску в Mac OS.
Поисковое приложение Spotlight теперь являет собой не просто небольшое окошко, а мощный интерактивный поисковый центр. Прямо из него можно найти контакт и написать ему или перейти к карте и поставить на ней нужную отметку.
В целом поиск в Mac OS теперь стал похож на таковой в Windows 8: его также можно вызвать, если просто начать набирать на клавиатуре, да и интерактивность поискового приложения была показана Microsoft в 2012 году, во время запуска «плиточной» ОС.
Кстати, основной поисковой машиной в Mac OS X стала именно Bing от Microsoft, а не Google, хотя ее и можно будет поменять.
Большое обновление получил Центр уведомлений, ставший похожим на своего собрата из iOS. В нем теперь есть экран «Сегодня», обладающий аналогичными функциями. В тот же центр можно будет и закреплять виджеты (как в iOS 8), доступные в магазинах приложений.
С iOS новая Mac OS X сблизилась и тем, что теперь компьютер и мобильное устройство могут обмениваться между собой файлами через Airdrop. Более того, новая функция Handoff буквально связывает Mac OS и iOS: например, можно ответить на звонок с MacBook или же начать писать письмо на iMac и продолжить его на iPad.
Еще одно обновление – облачное хранилище iCloud Drive. Теперь в облачном сервисе от Apple можно хранить любые файлы и он доступен прямо из Finder (как OneDrive в Windows). При этом iCloud Drive может работать совместно с почтовым приложением, и если прикрепленный документ слишком большой, то он автоматически загрузится в облако, а получателю будет доступна ссылка на его скачивание.
В самом почтовом приложении теперь можно делать пометки прямо в прикрепленных документах, например указать стрелкой на какой-либо объект на фото или сделать небольшую подпись. Эта функция получила название Markup.
Разработчики смогут загрузить бета-версию ОС уже сегодня, а открытое бета-тестирование откроется в ближайшее время. Финальная версия Mac OS X 10.10 Yosemite будет доступна осенью.
Инструменты для разработчиков
WWDC – это прежде всего конференция для разработчиков, и о них в Apple не забыли, представив ряд новых инструментов для создателей приложений. В частности, теперь разные приложения могут общаться между собой; до сих пор в целях безопасности они были заключены в отдельные «песочницы» (Sandbox).
Самым неожиданным анонсом стал новый язык программирования от Apple – Swift (в переводе на русский – «Стриж»), представляющий собой упрощенный язык C.
Он доступен для разработки в новой версии инструмента Xcode, предназначенного для разработки приложений на устройства Apple. Примечательно, что код на Swift может без проблем соседствовать с C или Objective-C.
Материалы для разработчиков по новому языку доступны в iBooks уже сейчас. Для демонстрации возможностей Swift прямо во время презентации была написана простенькая игра, и это заняло от силы пять минут времени.
Также Apple представила виджеты для Центра уведомлений iOS, которые позволят прицеплять к панели уведомлений приложения, например eBay или Pinterest, чтобы их не приходилось открывать отдельно. Таким образом, Центр уведомлений становится ощутимо полезнее для пользователей.
Еще одна важная новость для разработчиков – новый графический API для разработки игр под названием Metal, призванный конкурировать с OpenGL. Как указывает компания, Metal повышает скорость прорисовки в десять раз по сравнению с OpenGL. Пока новый API поддерживается только процессорами A7, которые устанавливаются в iPhone 5s, iPad Air и iPad mini второго поколения.
HomeKit – шаг Apple по направлению к интернету вещей. Этот интерфейс программирования приложений позволит управлять бытовыми смарт-устройствами, например автоматическими дверями гаражей или термостатами, при помощи iPhone. Например, если пользователь сообщит Siri, что собирается ложиться спать, его смартфон автоматически закроет двери и приглушит свет.
Следующее крупное мероприятие Apple состоится, скорее всего, в начале осени. И если сегодняшняя презентация была посвящена программным новшествам компании, то осенний анонс должен будет продемонстрировать нам новые устройства от Apple.