티스토리 뷰

iOS

[번역] WatchKit

경표다 2022. 1. 20. 16:18

원문: https://developer.apple.com/documentation/watchkit

WatchKit

백그라운드 작업, 확장 런타임 세션 및 Digital Crown 액세스와 같은 watchOS 기능을 활용하는 앱을 구축합니다.

Overview

WatchKit 프레임워크는 백그라운드 작업, 확장 런타임 세션, Siri intent, 운동 세션을 포함한 watchOS 앱을 만들기 위한 인프라를 제공한다.

프레임워크는 또한 앱을 실행하는 Apple Watch에 대한 기기별 정보에 액세스하는 것과 같은 지원 작업도 수행합니다.

Create an Effective watchOS Experience

애플워치는 사용자의 손목에 있는 중요한 정보에 쉽게 접근할 수 있게 해줍니다. watchOS 경험은 간단하고 명확한 상호 작용을 통해 유용한 작업을 수행하는 빠른 동작에 초점을 맞춥니다.

애플워치에서는 사용자 상호 작용을 최대한 짧게 유지합니다. 사용자가 중요한 정보를 한 눈에 볼 수 있는지 확인하고 몇 번의 탭만으로 응답한 다음 손목을 떨구고 넘어갑니다. 대신, watchOS 앱은 중요한 업데이트에 대해 자동으로 알립니다.

Integrate Apps with Complications, Notifications, and Siri

이러한 수준의 통합(Complications, Notifications, Siri 활용)을 달성하기 위해 다양한 기술을 사용하여 사용자와 소통하고 상호 작용할 수 있습니다:

  • watchOS 앱은 사용자의 시계 경험을 위한 기초 역할을 합니다. 사용자는 앱을 직접 실행하고 상호 작용할 수 있습니다. 그러나 메인 앱 인터페이스가 반드시 사용자가 앱과 상호 작용하는 주된 방법은 아닙니다. 사용자는 종종 복잡한 문제나 알림을 통해 상호 작용하는 것을 선호하며 앱을 명시적으로 실행하지 않을 수 있습니다.
  • Complications는 워치 페이스에서 직접 앱의 데이터를 살짝 엿볼 수 있는 기능을 제공합니다. 사용자는 대부분의 워치 페이스에 complications를 추가할 수 있지만 공간은 제한되어 있습니다. 시기적절하고 최신이며 유용한 정보를 표시할 수 있도록 complications를 설계합니다. 사용자는 또한 complications를 눌러 쉽고 빠르게 watchOS 앱을 실행할 수 있습니다. 자세한 내용은 Enabling Complications for Your watchOS AppClockKit 프레임워크를 참조하십시오.
  • Notifications는 사용자에게 앱을 열지 않고 직접 응답할 수 있는 중요한 이벤트를 알립니다. 로컬 또는 원격 알림을 사용하여 앱이 실행 중이 아닐 때에도 사용자와 통신할 수 있습니다. 자세한 내용은 Notifications를 참조하세요.
  • Siri는 애플 워치 경험의 필수적인 부분을 제공할 수 있다. SiriKit Intents를 통해 사용자는 음성으로 앱을 제어할 수 있습니다. 마찬가지로, 당신의 앱은 시리 워치페이스에 나타나는 시스템에 바로 가기를 제공할 수 있습니다. 자세한 내용은 Creating an Intents App ExtensionDefining Relevant Shortcuts for the Siri Watch Face를 참조하세요.

watchOS의 경우 실제 코드를 작성하는 것보다 앱의 경험을 계획하고, 디자인하고, 다듬는 데 더 많은 시간을 할애할 것으로 예상합니다. Apple Watch의 디자인에 대한 지침은 Apple Watch Human Interface Guidelines를 참조하세요.

'iOS' 카테고리의 다른 글

[번역] UISplitViewController  (0) 2022.01.24
[번역] WatchKit - Life Cycles  (0) 2022.01.20
iOS status bar style 변경하기  (1) 2021.11.18
Bastard Injection  (0) 2021.08.17
iOS TextField memory leak  (0) 2021.07.16