상세 컨텐츠

본문 제목

[Framework] WidgetKit

Swift&SwiftUI

by (방울)도마토 2024. 6. 16. 16:34

본문

https://developer.apple.com/documentation/widgetkit

 

WidgetKit | Apple Developer Documentation

Extend the reach of your app by creating widgets, watch complications, Live Activities, and controls.

developer.apple.com

 


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 intelligencefunctionality를 사용합니다. Smart Rotate은 개인의 현재 상황에 맞는 위젯을 스택 상단에 표시합니다.)

 

App Intents | Apple Developer Documentation

Make your app’s content and actions discoverable with system experiences like Spotlight, widgets, and enhanced action capabilities of Siri, powered by Apple Intelligence.

developer.apple.com

 

- 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

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

 

Live Activities | Apple Developer Documentation

A Live Activity displays up-to-date information from your app, allowing people to view the progress of an activity, event, or task at a glance.

developer.apple.com

https://www.airship.com/resources/explainer/ios-live-activities-explained/

 

iOS Live Activities Explained

Live Activities display your app’s most up to date information on the iPhone Lock Screen and in the Dynamic Island. Show app users live information at a glance.

www.airship.com

https://developer.apple.com/documentation/ActivityKit

 

ActivityKit | Apple Developer Documentation

Share live updates from your app as Live Activities in the Dynamic Island, on the Lock Screen, and on the Smart Stack in watchOS.

developer.apple.com

 

 

5. Controls

제어센터, 잠금화면에서 나타나는 버튼 또는 토글을 컨트롤이라 부르는 듯

 

 

 

* Meet WidgetKit 

https://developer.apple.com/kr/videos/play/wwdc2020/10028/

 

Meet WidgetKit - WWDC20 - 비디오 - Apple Developer

Meet WidgetKit: the best way to bring your app's most useful information directly to the home screen. We'll show you what makes a great...

developer.apple.com

 

'Swift&SwiftUI' 카테고리의 다른 글

[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

관련글 더보기

댓글 영역