Лучшие вопросы
Таймлайн
Чат
Перспективы

WatchOS

операционная система от компании Apple Inc. для умных часов Apple Watch Из Википедии, свободной энциклопедии

WatchOS
Remove ads

watchOS — операционная система, разработанная компанией Apple специально для смарт-часов Apple Watch. Впервые выпущена 24 апреля 2015 года вместе с первым поколением Apple Watch[2]. Системное ядро watchOS основано на том же Unix-подобном принципе, что и iOS: она наследует Darwin/XNU‑ядро и многие компоненты iOS[2].

Краткие факты Разработчик, Семейство ОС ...

Интерфейс watchOS построен на основе UIKit/Cocoa Touch, адаптированном для круглого сенсорного дисплея и аппаратных элементов часов. Однокристальная система Apple S‑серии (SoC), установленная в Apple Watch, объединяет в себе процессор, сопроцессоры (для обработки движений и биосенсоров) и Secure Enclave для защиты данных. Однокристальная система Apple S‑серии (SoC), установленная в Apple Watch, объединяет в себе процессор, сопроцессоры (для обработки движений и биосенсоров) и Secure Enclave для защиты данных[3][4]. watchOS обеспечивает низкоуровневую поддержку графики, связи (Bluetooth, Wi‑Fi, LTE у Cellular‑моделей) и доступа к сенсорам (акселерометр, гироскоп, пульсометр, электрокардиограф и др.)[3][4].

Remove ads

Архитектура

Архитектура watchOS близка к iOS и macOS. Низкоуровневое ядро — гибридное ядро XNU (Darwin)[2], совмещающее Mach‑микроядро и подсистему BSD. На его основе выстроены слои служб и фреймворков, аналогичные iOS (например, подсистема графики, звука, сети и пр.). Для разработки приложений доступен фреймворк WatchKit (с первых версий) и SwiftUI (начиная с современных версий OS), которые работают поверх стандартных библиотек Apple. Система также включает AppKit/Cocoa Touch‑компоненты, адаптированные под маленький экран и тактильное управление. Одним из ключевых звеньев архитектуры является SoC Apple Watch: этот чип содержит CPU, GPU, сопроцессоры движения/здоровья, модем (в моделях с LTE) и безопасность («Secure Enclave»). Благодаря тесной интеграции «железа» и ПО watchOS может работать с датчиками пульса, акселерометром, GPS, микрофоном и др., обрабатывая данные на устройстве[3][4].

Remove ads

Совместимость

Для работы Apple Watch необходим iPhone определенных моделей с подходящей версией iOS. Так, первые Apple Watch (поколение 1) требовали iPhone 5 или новее с iOS 8.2 и выше[5]. В последующих релизах watchOS требования росли: например, Apple Watch Series 1–2 совместимы с iPhone 5/5s и новее под управлением iOS 10+, Series 3–6 — с iPhone 6s или новее (iOS 11+ для Series 3, iOS 14+ для Series 6)[5]. Для 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)[5]. Сопряженная пара позволяет часам передавать уведомления, звонки и данные приложений между устройствами.

Remove ads

API и SDK для разработчиков

Суммиров вкратце
Перспектива

Разработка под watchOS ведется в среде Xcode с использованием языков Swift или Objective-C[2]. Apple предоставляет фреймворк WatchKit для создания интерфейсов и логики приложений на часах[2]. Начиная с 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)[6]. По умолчанию приложения из 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[3].

Remove ads

Интерфейс

Главный экран watchOS состоит из круглых значков приложений, которые можно передвигать, увеличивать или уменьшать их размер с помощью колёсика Digital Crown, а также запускать, нажимая на нужную иконку.

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

В системе присутствовала функция Force Touch[англ.], позволяющая с помощью силы нажатия на экран получить дополнительный способ взаимодействия с интерфейсом. С обновлением watchOS 7 эту функцию убрали на программном уровне, а начиная с Apple Watch Series 6 и на аппаратном уровне[7].

Remove ads

Безопасность и конфиденциальность

watchOS унаследовал архитектуру безопасности iOS. Apple Watch выполняют безопасную загрузку и проверку подписи ПО, поддерживают защиту целостности ОС и шифрование данных (включая хранилище и каналы связи)[4]. Для хранения ключей и биометрических данных используется Secure Enclave. Если включена опция распознавания запястья, часы автоматически блокируются при снятии с руки; при блокировке для разблокировки и операций с платежами Apple Pay требуется ввод код-пароля[4]. Активируется также Блокировка активации: при включении «Локатора» (Find My) часы привязываются к Apple ID и для повторной активации или удаления пары нужны учетные данные пользователя[4]. Pairing-процесс с iPhone защищён сложным обменом ключами по Bluetooth LE[6]. Все приложения изолированы в песочнице (sandbox) и для доступа к личным данным (местоположение, здоровье, контакты и т. п.) требуют разрешений. Данные здоровья и фитнеса, собранные Apple Watch, шифруются на устройстве и могут синхронизироваться с iPhone через HealthKit (с учётом пользовательских настроек приватности)[3][4].

Remove ads

История версий

Суммиров вкратце
Перспектива

Версия 1.x

Была выпущена 24 апреля 2015 года вместе с Apple Watch Series 1, система была представлена на WWDC 2014[8]

Подробнее Версия для iOS на основе, Сборка ...

Версия 2.х

  • watchOS 2 beta 1 вышла 8 июня 2015 — представлена на WWDC 2015, изменено название системы (ранее WatchOS), добавлена поддержка нативных приложений, добавлен ночной режим, добавлены новые циферблаты с возможностью установки time-lapse видео в качестве фона и еще множество других изменений[9].
  • watchOS 2 beta 2 вышла 24 июня — повышена надежность и производительность системы.
  • watchOS 2 beta 3 вышла 8 июля — добавлена функция Activation Lock, обновлено приложение «музыка», повышена производительность и надежность системы.
  • watchOS 2 beta 4 вышла 21 июля — повышена плавность и стабильность работы[10].
  • watchOS 2 beta 5 вышла 6 августа — добавлена возможность создания нативных приложений, добавлены новые API[11].
  • watchOS 2 GM вышла 9 сентября — повышена стабильность, добавлены новые time-lapse обои[12].
Подробнее Версия для iOS на основе, Сборка ...

Версия 3.х

Была выпущена 13 сентября 2016 года вместе с Apple Watch Series 2.

Подробнее Версия для iOS на основе, Сборка ...

Версия 4.х

Была выпущена 19 сентября 2017 года вместе с Apple Watch Series 3.

Подробнее Версия для iOS на основе, Сборка ...

Версия 5.х

Была выпущена 17 сентября 2018 года вместе Apple Watch Series 4.

Подробнее Версия для iOS на основе, Сборка ...

Версия 6.x

Была выпущена 19 сентября 2019 года вместе Apple Watch Series 5.

Подробнее Версия для iOS на основе, Сборка ...

Версия 7.х

Была выпущена 16 сентября 2020 года вместе Apple Watch Series 6 и Apple Watch SE.

Подробнее Версия для iOS на основе, Сборка ...

Версия 8.х

Была выпущена 20 сентября вместе с Apple Watch 7.

Apple представила WatchOS 8 в 2021 году на Всемирной Конференции Разработчиков Apple 7 июня, 2021. Apple Watch, которые поддерживают watchOS 7, также поддерживают watchOS 8, Apple Watch 3 имеют ограниченную поддержку.

Подробнее Сборка, Дата выхода ...

Версия 9.х

Была выпущена в сентябре 2022 г.

Подробнее Сборка, Дата выхода ...

Версия 10.х

Была представлена в июне 2023 года[13]. Выпущена была в сентябре 2023 года.

Подробнее Сборка, Дата выхода ...

Версия 11.х

Была представлена в июне 2024 года[14]. Выпущена была в сентябре 2024 года.

Подробнее Сборка, Дата выхода ...

Версия 26.x

Была представлена в июне 2025 года. Выпуск назначен на сентябрь 2025 года[15].

Подробнее Сборка, Дата выхода ...


Remove ads

Примечания

Ссылки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads