Компания Apple выпустила iOS 8.2 beta с поддержкой еще не выпущенных часов Apple Watch. Помимо этого, других заметных нововведений в ней нет, она идентична вышедшему недавно обновлению iOS 8.1.1, в котором оптимизирована совместимость с iPad 2 и iPhone 4S, но закрыта уязвимость, позволявшая делать джейлбрейк.
Одновременно с выпуском iOS 8.2 beta состоялся релиз Xcode 6.2 с поддержкой WatchKit. Этот инструмент позволит сторонним разработчикам создавать приложения для Apple Watch. Скачать iOS 8.2 beta, Xcode 6.2 и iOS 8.2 SDK можно с портала Apple для разработчиков.
Разработчики смогут создавать проекты для Apple Watch трех разных типов: приложения, уведомления и интерактивные уведомления.
Приложения
Алгоритм работы приложений для часов Apple совершенно не такой, как на iPhone или iPad. Это связано с тем, что большая часть вычислений в них производится процессором смартфона, а не Apple Watch. Часы в основном отвечают за прорисовку интерфейса, а приложения работают в фоновом режиме на iPhone. Сложная анимация предварительно обрабатывается графической картой смартфона, а на часы передается уже готовая картинка. По словам Apple, в дальнейшем у разработчиков появится возможность создавать полностью независимые от смартфона приложения, но это произойдет лишь в следующем году.
Уведомления
Уведомления (или Glances) для Apple Watch можно будет создавать исключительно по готовым шаблонам. Пример такого уведомления — информация о погоде, которая просто выводится на экране часов и не требует от пользователя никаких действий напрямую, но может переадресовать его в соответствующее приложение. За глубокие ссылки между уведомлениями и приложениями отвечает специальное API — Handoff.
Интерактивные уведомления
Интерактивные уведомления — информация, которая дублируется смартфоном на часы. Разработчики могут незначительно изменять их — например, добавив какое-либо фоновое изображение. Эти уведомления могут содержать не только текст, но и кнопки, на которые назначено выполнение каких-либо задач (к примеру, выключение или включение лампы в смарт-светильнике).
Также стало известно, что экраны разных моделей Apple Watch будут отличаться не только размерами, но и разрешением. У 38-миллиметрового экрана оно составляет 272×340 пикселей, а у 42-миллиметрового — 312×390.