https://developer.apple.com/documentation/widgetkit
WidgetKit
- widgets, watch complications, Live Activities, Controls를 통해 앱의 범위를 확장시킴
Overview
- WidgetKit을 사용하면 앱 외부의 컨텍스트에서 앱 콘텐츠를 사용할 수 있음
- 한눈에 알아볼 수 있는 최신 환경의 생태계를 구축하여 앱의 범위를 확장할 수 있음
Ecosystem
1. Widgets
- 앱에서 적은 양의 timely, personally 한 정보를 한눈에 볼 수 있는 곳에 표시
- 앱을 실행하지 않고도 특정 앱의 기능을 제공함
2. Smart Stack
- WidgetKit uses on-device intelligence and functionality offered by the App Intents framework for Smart Rotate. Smart Rotate displays the widget at the top of a stack that fits a person’s current context. (WidgetKit은 Smart Rotate용 앱 인텐트 프레임워크에서 제공하는 on-device intelligence와 functionality를 사용합니다. Smart Rotate은 개인의 현재 상황에 맞는 위젯을 스택 상단에 표시합니다.)
- On Apple Watch, people place widgets in the Smart Stack and can pin them to a fixed position or let the system sort them to best fit a person’s context. (Apple Watch에서 사람들은 스마트 스택에 위젯을 배치하고 고정 위치에 고정하거나 시스템이 개인의 상황에 가장 잘 맞도록 위젯을 정렬하도록 할 수 있습니다.)
3. Watch Complications
- Apple Watch 페이스에 watch complications를 배치하여 사용자의 손목을 들었을 때 timely하게 relevant 한 정보를 볼 수 있음
- Apple Watch의 스마트 스택에는 최대 3개의 컴플리케이션을 위한 공간 제공
4. Live Activities
- 잠금화면이나 Dynamic Island의 이벤트 및 작업 정보와 같은 앱의 최신 콘텐츠를 표시함
- 업데이트를 위해 ActivityKit을 사용하고, 선택적으로 APNs(the Apple Push Notification service)를 사용하여 push 알림을 보냄
https://developer.apple.com/design/human-interface-guidelines/live-activities
https://www.airship.com/resources/explainer/ios-live-activities-explained/
https://developer.apple.com/documentation/ActivityKit
5. Controls
* Meet WidgetKit
https://developer.apple.com/kr/videos/play/wwdc2020/10028/
[Dev_Pathway] Hello, SwiftUI (0) | 2024.07.03 |
---|---|
[Swift] MVVM (0) | 2024.06.28 |
[Day18] WeSplit (1) (0) | 2024.06.03 |
[Day17] searchable (0) | 2024.05.21 |
[Day16] Function: 함수의 중첩과 클로저 (1) | 2024.05.16 |
댓글 영역