watchOS — операционная система, разработанная компанией Apple специально для смарт-часов Apple Watch. Впервые выпущена 24 апреля 2015 года вместе с первым поколением Apple Watch. Системное ядро watchOS основано на том же Unix-подобном принципе, что и iOS: она наследует Darwin/XNU‑ядро и многие компоненты iOS
Интерфейс watchOS построен на основе UIKit/Cocoa Touch, адаптированном для круглого сенсорного дисплея и аппаратных элементов часов. Однокристальная система Apple S‑серии (SoC), установленная в Apple Watch, объединяет в себе процессор, сопроцессоры (для обработки движений и биосенсоров) и Secure Enclave для защиты данных. Однокристальная система Apple S‑серии (SoC), установленная в Apple Watch, объединяет в себе процессор, сопроцессоры (для обработки движений и биосенсоров) и Secure Enclave для защиты данных. watchOS обеспечивает низкоуровневую поддержку графики, связи (Bluetooth, Wi‑Fi, LTE у Cellular‑моделей) и доступа к сенсорам (акселерометр, гироскоп, пульсометр, электрокардиограф и др.).
Архитектура Архитектура watchOS близка к iOS и macOS. Низкоуровневое ядро — гибридное ядро XNU (Darwin), совмещающее Mach‑микроядро и подсистему BSD. На его основе выстроены слои служб и фреймворков, аналогичные iOS (например, подсистема графики, звука, сети и пр.). Для разработки приложений доступен фреймворк WatchKit (с первых версий) и SwiftUI (начиная с современных версий OS), которые работают поверх стандартных библиотек Apple. Система также включает AppKit/Cocoa Touch‑компоненты, адаптированные под маленький экран и тактильное управление. Одним из ключевых звеньев архитектуры является SoC Apple Watch: этот чип содержит CPU, GPU, сопроцессоры движения/здоровья, модем (в моделях с LTE) и безопасность («Secure Enclave»). Благодаря тесной интеграции «железа» и ПО watchOS может работать с датчиками пульса, акселерометром, GPS, микрофоном и др., обрабатывая данные на устройстве.
Совместимость Для работы Apple Watch необходим iPhone определённых моделей с подходящей версией iOS. Так, первые Apple Watch (поколение 1) требовали iPhone 5 или новее с iOS 8.2 и выше. В последующих релизах watchOS требования росли: например, Apple Watch Series 1-2 совместимы с iPhone 5/5s и новее под управлением iOS 10+, Series 3-6 — с iPhone 6s или новее (iOS 11+ для Series 3, iOS 14+ для Series 6). Для Apple Watch Series 7-8 и Ultra-1 необходимы iPhone 6s и новее с iOS 15+, а для Watch Series 9-10 и Ultra 2 — iPhone XS/11 и выше с iOS 17-18. Все часы привязываются к одному iPhone через беспроводную связь: при объединении пары используется защищенная процедура обмена ключами (анимированная картинка для сканирования камерой iPhone). Сопряженная пара позволяет часам передавать уведомления, звонки и данные приложений между устройствами.
API и SDK для разработчиков Разработка под watchOS ведётся в среде Xcode с использованием языков Swift или Objective-C Apple предоставляет фреймворк WatchKit для создания интерфейсов и логики приложений на часах Начиная с watchOS 2 приложения могут выполняться нативно на часах (раньше код приложений работал на iPhone), а с watchOS 6 появилась возможность публиковать независимые приложения «только для часов» с собственным App Store. Современные версии SDK поддерживают SwiftUI для декларативного описания интерфейсов, а также ряд системных библиотек: HealthKit (доступ к данным здоровья и фитнеса), Core Motion (данные акселерометра и гироскопа), Core Bluetooth (работа с BLE-устройствами), WatchConnectivity (обмен данными с iPhone), SiriKit (обработка голосовых команд) и др. Разработчик может использовать Swift Package Manager, тестировать приложение через XCTest, а для компоновки UI — и традиционные storyboard-интерфейсы WatchKit, и SwiftUI. Все сторонние приложения запускаются в песочнице и ограничены разрешениями; доступ к сенсорам или данным пользователя (геолокации, здоровья, уведомлений и т. д.) запрашивается явно.
Поддержка приложений На Apple Watch могут работать как системные, так и сторонние приложения. Начиная с watchOS 6 на самих часах появился App Store, через который пользователь может устанавливать и обновлять приложения напрямую (или управлять ими через приложение Watch на iPhone). По умолчанию приложения из App Store для iPhone, имеющие watchOS-часть, автоматически устанавливаются на часы, но при желании это можно отключить. Каждое watchOS‑приложение состоит из интерфейсной части (WatchKit App) и модуля логики (WatchKit Extension). Новые версии SDK позволяют создавать полностью самостоятельные watchOS-приложения без обязательной привязки к iPhone. Число приложений для watchOS постоянно растёт: они могут использовать типичные возможности мобильных приложений (уведомления, фоны, отслеживание активности) и специфические элементы watchOS, например компликации — мини‑виджеты на циферблате для оперативной информации. App Store для watchOS контролируется Apple и обеспечивает проверку безопасности публикуемых приложений, аналогично iOS. Голосовой ассистент Siri доступен на часах и может отвечать на запросы и управлять устройством с запястья; многие команды обрабатываются на устройстве или через iPhone. Apple Pay работает на Apple Watch посредством NFC-чипа: пользователь может оплачивать покупки двойным нажатием боковой кнопки и приложением Wallet. Часы поддерживают Wallet Passes (карты, билеты, ключи) и HomeKit‑устройства — например, ими можно управлять «умным» домом или разблокировать автомобиль (CarKey). С помощью watchOS реализованы функции «Непрерывности»: часы могут автоматически разблокировать сопряжённый Mac, переадресовывать звонки и SMS с iPhone, передавать состояние приложений (Handoff) между устройствами, выступать вторым экраном и т. п. Также поддерживается потоковая передача мультимедиа (Apple Music, подкасты) и экстренный вызов SOS через сотовую сеть (на cellular‑моделях).
Службы и интеграция с экосистемой Apple watchOS тесно интегрирована с другими сервисами Apple. Часы служат полноценным устройством в экосистеме «Здоровья»: с их помощью собираются данные о пульсе, тренировках, активности и др., которые централизовано хранятся в HealthKit и отображаются в приложении «Здоровье» на iPhone.
Интерфейс Главный экран watchOS состоит из круглых значков приложений, которые можно передвигать, увеличивать или уменьшать их размер с помощью колёсика Digital Crown, а также запускать, нажимая на нужную иконку.
Также в интерфейсе присутствует возможность вызвать панель управления, сделав свайп вверх от нижнего края экрана на циферблате, или, добавив удержание пальца перед свайпом — на любом другом экране системы. Из него можно управлять некоторыми функциями часов.
В системе присутствовала функция , позволяющая с помощью силы нажатия на экран получить дополнительный способ взаимодействия с интерфейсом. С обновлением watchOS 7 эту функцию убрали на программном уровне, а начиная с Apple Watch Series 6 и на аппаратном уровне.
Безопасность и конфиденциальность watchOS унаследовал архитектуру безопасности iOS. Apple Watch выполняют безопасную загрузку и проверку подписи ПО, поддерживают защиту целостности ОС и шифрование данных (включая хранилище и каналы связи). Для хранения ключей и биометрических данных используется Secure Enclave. Если включена опция распознавания запястья, часы автоматически блокируются при снятии с руки; при блокировке для разблокировки и операций с платежами Apple Pay требуется ввод код-пароля. Активируется также Блокировка активации: при включении «Локатора» (Find My) часы привязываются к Apple ID и для повторной активации или удаления пары нужны учётные данные пользователя. Pairing-процесс с iPhone защищён сложным обменом ключами по Bluetooth LE. Все приложения изолированы в песочнице (sandbox) и для доступа к личным данным (местоположение, здоровье, контакты и т. п.) требуют разрешений. Данные здоровья и фитнеса, собранные Apple Watch, шифруются на устройстве и могут синхронизироваться с iPhone через HealthKit (с учётом пользовательских настроек приватности).
История версий
Версия 1.x Была выпущена 24 апреля 2015 года вместе с Apple Watch Series 1, система была представлена на WWDC 2014 watchOS 1.xВерсия WatchOSВерсия для iOS на основеСборкаДата выходаХарактеристики1.08.212S507Первый выпуск на Apple Watch (1-го поколения)
UI Свободно перемещаемые круглые иконки приложений на главном экране. Увеличение с помощью Digital Crown. Циферблаты Хронограф Цвет Модульный Служебный Микки Маус Простой Движение Солнечный Астрономия Встроенные приложения Активность Будильник Календарь Пульт для камеры Почта Карты Сообщения Музыка Passbook Телефон Фотографии Пульт ДУ Настройки Siri Акции Секундомер Таймер Погода Тренировка Мировые часы1.0.18.312S632 Поддержка новых персонажей Emoji. Пользовательский интерфейс экрана уведомлений. Улучшенная производительность: Свободно плавающие круглые иконки приложений на главном экране. Увеличение с помощью Digital Crown. Siri. Измерение активности стенда. Расчёт калорий для занятий на велосипеде в помещении и гребле. Расстояние и темп во время прогулки и бега. Доступность. Сторонние приложения. Подъём запястья (более чувствителен к реальным подъёмам запястья). Дополнительная языковая поддержка: Бразильский Португальский. Датский. Нидерландский. Шведский. Русский. Тайский. Турецкий. Исправления безопасности
Версия 2.х watchOS 2 beta 1 вышла 8 июня 2015 — представлена на WWDC 2015, изменено название системы (ранее WatchOS), добавлена поддержка нативных приложений, добавлен ночной режим, добавлены новые циферблаты с возможностью установки time-lapse видео в качестве фона и ещё множество других изменений. watchOS 2 beta 2 вышла 24 июня — повышена надёжность и производительность системы. watchOS 2 beta 3 вышла 8 июля — добавлена функция Activation Lock, обновлено приложение «музыка», повышена производительность и надёжность системы. watchOS 2 beta 4 вышла 21 июля — повышена плавность и стабильность работы. watchOS 2 beta 5 вышла 6 августа — добавлена возможность создания нативных приложений, добавлены новые API. watchOS 2 GM вышла 9 сентября — повышена стабильность, добавлены новые time-lapse обои. watchOS 2.xВерсия WatchOSВерсия для iOS на основеСборкаДата выходаХарактеристики2.09.013S344Новые циферблаты
Замедленная съёмка: Гонконг, Лондон, Мак-Лейк, Нью-Йорк, Шанхай, Париж Фото и фотоальбом лица с поддержкой Live Photos Новая функция Time Travel, где вы можете увидеть как прошлые, так и будущие события Ночная стойка 9 новых цветов для настройки Новое многоцветное Модульное лицо Поддержка сторонних приложений
Siri
Поддержка тренировки и карт Поддержка аудиозвонков FaceTime и ответа по электронной почте Поддержка HomeKit Добавлена поддержка в следующих странах: Австрия, Бельгия, Норвегия
Деятельность и тренировки
Тренировки, выполненные в сторонних приложениях, будут включены в кольца активности Обмен поддержкой из приложения «Активность» на iPhone Интерактивные достижения Еженедельная сводка Уведомления об активности теперь можно отключить на день Тренировки теперь могут быть автоматически сохранены
Apple Pay и кошелек
Поддержка карт Discover Вознаграждение карт, поддержка кредитных и дебетовых карт магазина Проходы теперь можно добавлять из сторонних приложений
Друзья
Теперь вы можете добавить более 12 друзей в свои часы Поддержка групп Поддержка многоцветных эскизов Анимированная поддержка смайликов
Карты
Новый транзитный вид в выбранных городах Список направлений теперь может быть показан Поддержка табло станции с информацией об отправлении
Музыка
Поддержка New Beats 1 Radio Новая кнопка быстрого воспроизведения для Apple Music
Разное
Теперь вы можете отвечать на электронные письма прямо из часов, используя диктовку, смайлики или умные ответы. Поддержка аудио звонков FaceTime Поддержка звонков Wi-Fi Блокировка активации — никто не может активировать Apple Watch без правильного Apple ID и пароля Новые языки системы: английский (Индия), финский, индонезийский, норвежский, польский