WWDC 2014

3 июнь, 2014 - 10:23Александр Пацай

Ну что, одно из самых ожидаемых событий ябломира в этом году случилось – Тим Кук открыл конференцию WWDC выступлением топ-менеджеров Apple, анонсируя новые продукты. Ваши впечатления от кейнота очень сильно могут зависеть от ваших же ожиданий – если вы, начитавшись обещаний про iWatch и прочие новые MacBook Air с экраном Retina, ждали их, то, конечно, разочарования не избежать. Если же хорошо понимать, что такое WWDC и на чем там может быть фокус, то новые версии iOS и OS X, и информация о новых API в этих системах – это то, что будет вас радовать.

Собственно, так и произошло – два часа подряд Тим Кук, Крейг Федериги, Грег Джосвяк и другие (кстати, не было Фила Шиллера, а Джони Айва показали сидящим в зале) рассказывали о том, что ждет нас уже этой осенью, то есть тогда, когда выйдут финальные версии iOS 8 и OS X 10.10. И если многим из вас пользовательские «фишечки» новых систем кажутся унылыми или давно известными повторениями на новый мотив, то вы зря смотрели эту презентацию, тем более, что она была не для вас. Она была в первую очередь для разработчиков в зале, которым Apple выдает инструменты, с помощью которых эти разработчики в ближайшие год-два будут создавать такие приложения, которые раньше создавать было невозможно. Это сложно оценить сейчас, но это как раз те инструменты, благодаря которым разработчики будут сновать разрабатывать в первую очередь для iOS то, что под Android появится гораздо позже. Ладно, потом сами увидите :) (скриншотов и описаний из реальных устройств тут не будет, я стараюсь чтить NDA)

OS X 10.10 Yosemite

– Новый дизайн, более разноцветный, более плоский, много прозрачности (ха-ха, мы это уже проходили в Mac OS X Public Beta и Windows Vista), но, похоже, очень секси и современно. Новый системный шрифт, черная менюшка – ну мимими же! :)

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

– Новый Spotlight, который ищет гораздо больше, чем раньше. Демонстрация была более чем впечатляющей, это уже не просто поиск, это такой интерактивный помощник, который позволяет найти действительно все, что может понадобиться пользователю на компьютере. Эту функцию нельзя недооценивать, мне кажется, это прямая атака Apple на Google, когда пользователю не нужно ходить в браузере на google.com, чтобы что-то найти.

– iCloud Drive – «дропбокс напрягся». Возможность цивилизованно хранить файлы в iCloud, без этих ужасных диалогов, которые есть сегодня в приложениях – это уже отлично, и большинству пользователей этого будет уже достаточно, и отпадет необходимость в сторонних сервисах. Туда же, кстати, возможность отправки больших вложений в письма – они автоматически заливаются в iCloud и получается ссылка на файл (для тех компьютеров, которые не понимают, что такое iCloud).

– Говоря о Mail, надо отметить, во-первых, обещания улучшения синхронизации с почтовыми серверами, а то пока что Mail.app отвратительно работает с Exchange. Ну и интегрировали в нее возможности «annotate» – то есть добавить текст, стрелки или другие объекты к вложениям в письма (в этом месте уже напрягся Skitch).

– Синхронизация действий между устройствами. Редактируешь файл на компьютере, одно нажатие кнопки – и ты уже это делаешь прямо на мобильном устройстве (и наоборот), AirDrop между iOS и OS X (как и хотелось), да и мгновенный хот-спот из айфона, без дополнительных действий – мелочь, но жутко удобно будет. Возможность «позвонить» с компьютера, а точнее, заставить рядом лежащий телефон позвонить (или же принять входящий звонок на Маке) – это то самое хорошо забытое старое. Я помню примерно 2005-2006 год, технологию iSync и все это уже там было. Хорошо, что оно возвращается, это было очень удобно. Ну и приложение Messages на компьютере теперь еще текстовые сообщения SMS тоже будет обрабатывать, а не только iMessage-сообщения.

Конечно, изменений не так много в OS X, но это и понятно – это взрослая, зрелая, я бы даже сказал, операционная система, которую-то и улучшать уже особо некуда. Я думаю, что после 10.10 с ее новым дизайном Apple возьмется еще за какие-то новые «штучки-дрючки», которыми можно навернуть новую OS X, как это было в случае с iOS 8 – сначала редизайн в iOS 7, а теперь много нового и интересного в iOS 8.

iOS 8

– Я прям слышал вопли восторга вокруг от возможности доустановки сторонних клавиатур – видимо, очень многие страдают от отсутствия Swype, и Apple прямо им и проиллюстрировала эту новую возможность операционной системы. Насколько я понимаю, сторонние клавиатуры будут проходить усиленную проверку со стороны Apple, чтобы обеспечить максимальную безопасность данных пользователей. Еще одна штука с улучшением клавиатуры – QuickType, по-моему, фича, которую мне когда-то пытался продемонстрировать товарищ на BlackBerry 10. То есть там сидит некий псевдоискусственный интеллект, который пытается подобрать подходящие слова по мере набора текста, чтобы ускорить его. Причем это происходит не только в процессе набора слов, но даже когда нужно придумать ответ на сообщение, например. Правда, плохие новости для пользователей из России – пока что русский язык не поддерживается.

– Во время кейнота, я уверен, «напряглись» еще и разработчики различных мессенджеров – приложение Messages стало похоже одновременно сразу на несколько из них, получив возможность отправки аудио и видеосообщений, шаринга местоположения, механизма управления групповыми чатами, и тд. Глядишь, так и до платных стикеров по 99 центов дойдут. Жаль, Facetime не получил возможности групповых звонков, ну, или может об этом просто пока что не сказали.

– Улучшенный Spotlight теперь ищет еще и сразу в iTunes, например (а то вдруг вы захотите кино купить), или в App Store – подскажет вам приложение, а также показывает в результатах поиска всевозможные статьи из Wikipedia и тд. Сюда же я записал бы и то, что iCloud Drive тоже будет полноценно интегрирован в iOS 8, так что обмен файлами между Маком и iOS будет существенно упрощен.

– Apple пошла по пути дальнейшего улучшения уведомлений, обеспечив возможность отвечать, например, на сообщения, сразу из уведомления, или же, к примеру, сделать ставку на аукционе eBay сразу из Notification Center. Более того, теперь туда можно добавлять сторонние виджеты, чтобы наполнить Notification Center множеством бесполезной информации.

– Для тех, у кого в семье несколько iOS-устройств, в новой iOS появится возможность общего доступа к приложениям и контенту из iTunes, а также общий доступ к календарям, фотографиям, местоположению устройств и тд. Приобретаемые детьми приложения и внутриигровые объекты будут теперь запрашивать разрешения на покупку у родителей, что позволит, наверно, избежать множества семейных конфликтов.

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

– Наконец-то хорошие новости и для пользователей в России – появилось распознавание голоса на русском языке (и еще 23 новых языка), и весьма качественное, надо сказать. Правда, Siri, хоть и научилась распознавать музыку, проинтегрировавшись с Shazam, так и не научилась понимать русский язык.

– доступ сторонним приложениям к TouchID. Откатав год TouchID на iPhone 5s, Apple открывает возможность его использования в сторонних приложениях.

Теперь про действительно интересные штуки.

– HealthKit

Централизованный API в iOS, который, как я понимаю, обеспечит централизованный сбор информации о здоровье пользователя от различных устройств (если эти устройства будут HealthKit поддерживать). Причем Apple явно задумала захватить сферу здравоохранения, продемонстрировав, как больницы могут получать информацию о пациентах из их телефонов автоматически, на основе данных от сторонних гаджетов. Это одно из направлений, которое определенно будет сильно развиваться в будущем, причем благодаря как раз поддержке сторонних разработчиков гаджетов и медицинских организаций. Бюджеты на медицину в США выделяются нешуточные, и быть «на гребне волны» в этой теме для Apple очень полезно.

– HomeKit

Хотя многие ожидали от Apple какого-то умного гаджета по управлению другими домашними гаджетами, оказалось, что это – «всего лишь» API в системе. На самом деле очевидно, что Apple не собирается производить для «умного дома» его компоненты – умные светильники, умные двери или умные кофе-машины. Зато то, что делает Apple, позволяет ей оказаться в самом центре этого дома, быть связующим звеном этой «умной домашней вселенной» – компания предлагает разработчикам гаджетов API в iOS, а дальше центром вселенной становится iPhone, управляющий всем этим богатством. Возглавить тренд, завернув его на себя – это очень умный шаг. Забавно только полное отсутствие упоминаний Nest и их продуктов во время конференции: дружба с Google не пошла Nest на пользу.

– CloudKit

Если я правильно понял, это, по сути, некий аналог Amazon Web Services, но для разработчиков под iOS. Подключив CloudKit, разработчики получают доступ не только к системным вызовам, но и к инфраструктуре iCloud, обеспечивая возможность хранения данных в облаке. Авторизация, доступ к базе данных, поиск, уведомления – все это есть сразу в CloudKit, который до определенного уровня будет бесплатным для разработчиков (цена для тех, кто выберется за лимит, пока неизвестна). Мне кажется, многие, разочарованные кейнотом, просто не до конца осознают значение этого (и некоторых других) анонсов.

– Взаимодействие между приложениями

Изначальная архитектура sandboxing в iOS хорошо помогла системе в вопросах безопасности, но существенно мешала в вопросах взаимодействия между приложениями. Теперь у Apple дошли руки и до решения этой проблемы, так что теперь благодаря встроенным в iOS 8 API приложения смогут обмениваться данными и функциями между собой (надеюсь, без ущерба для безопасности, хотя парочку скандалов на эту тему можно практически с уверенностью предсказать). Виджеты в Notification Center и расширения функциональности, например, для Safari – это то, чего тоже очень давно не хватало в iOS.

– Улучшения в App Store

Новый поиск, тренды в поиске, новые способы браузинга приложений, трейлеры для приложений, возможность продажи приложений бандлами – это все, что давно просили разработчики. Это не только снизит зависимость успеха приложения от попадания в Top-10, но и позволит пользователям находить новые и интересные приложения в App Store. Встроенный туда же TestFlight – это еще один повод разработчикам выбирать iOS в первую очередь как платформу для разработки приложений.

– Swift

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

По мелочам:

– Статистика использования батареи по приложениям – можно найти, кто садит батарейку сильнее всех
– DuckDuckGo как опция для поискового движка
– Отдельные настройки для фокуса и экспозиции в приложении Camera
– Новые толковые словари для русской локализации
– Панорамные фото на iPad
– Таймер в камере
– Расчет времени в пути
– Поддержка rich text в Notes
– iBooks теперь встроены в iOS
– Приложение для расчета чаевых! :)

Резюмируя… Да, впрочем, я уже все сказал выше. Если вам скучно – разноцветные миры Android и Windows Phone ждут вас! Мое же мнение по поводу анонсов на WWDC 2014 – много, интересно, перспективно, с серьезным заделом на будущее. Кому хочется сейчас острых ощущений – пробуйте, летом стартанет официальная бета-программа для всех желающих, а уже осенью нас засыпет дождем из новых айфонов, айпадов, Маков, и все это с новыми iOS и OS X.

P.S. Совсем забыл про Metal – возможности еще больше наворотить крутейшую графику уровня игровых консолей на мобильных устройствах (это сейчас оно уже здорово выглядит на A7, а представьте себе, как это будет выглядеть, например, на A8?), и SpriteKit/SceneKit – два фреймворка для разработки игрушек. Apple активно заманывает к себе игровых разработчиков такими «пряниками», добиваясь того, что следующий крутой хит типа Monument Valley обязательно выйдет вначале для iOS.

WWDC 2014