∟WidgetKit/∟ Topics

WidgetKit - Accessibility, Location Services in widgets, Networking, Smart Stacks

최 수빈 2024. 11. 11. 18:35
 

 

접근성

 

 

위젯과 라이브 액티비티에 접근성 설명 추가하기

 

위젯과 라이브 액티비티가 무엇을 나타내는지 사용자들의 이해를 돕는 인터페이스 요소를 설명하자.

 

 

위젯의 위치 서비스

 

위젯에서 위치 정보 접근하기

 

위젯 표시 내용에 위치 정보를 포함하여 더 관련성 있고 상황에 맞는 정보를 제공하자.

 

네트워킹

 

위젯 확장에서 네트워크 요청하기

 

네트워크 요청으로  가져온 새 정보로 위젯을 업데이트하자.

 

스마트 스택

 

스마트 스택에서 위젯의 가시성 높이기

 

위젯이 유용한 정보를 표시할 때, Smart Stacks에 자동으로 위젯이 나타날 수 있도록 인텐트를 기부하고 관련성을 알려주자.

 

struct TimelineEntryRelevance

 

현재 및 과거 타임라인의 다른 항목과 비교하여 타임라인 항목의 상대적 중요도를 설명하는 객체

 

 

 

 


 

 

 인텐트를 기부한다(donate intents)는 표현이 어색했다.

 

 앱이 특정 동작이나 정보를 시스템에 알리거나 제공한다는 의미. 앱이 특정 동작(예: 날씨 업데이트, 뉴스 피드 새로고침 등)을 인텐트로 기부하면, iOS는 이를 기반으로 사용자가 관심을 가질만한 정보라고 판단하고 Smart Stacks에서 위젯을 자동으로 표시한다고 한다.

=> 앱의 위젯을 더 적절한 상황에 나타나게 하려는 추천 시스템의 일환

 

 

 

 

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 > ∟ Topics' 카테고리의 다른 글

WidgetKit - Controls  (1) 2024.11.13
WidgetKit - Widget preview and debugging, Live Activities  (0) 2024.11.12
WidgetKit - Timeline management  (1) 2024.11.08
WidgetKit - Configurable Widgets  (2) 2024.11.07
WidgetKit - Presentation  (0) 2024.11.06