더해질 플랫폼을 지원하고 해당 환경에 맞게 조정할 수 있는 위젯을 만들자.
위젯이나 라이브 액티비티에 버튼이나 토글을 포함해서 앱을 실행하지 않고도 앱 기능성을 제공하자.
위젯과 라이브 액티비티에서 데이터 갱신 애니메이션화 하기
위젯과 라이브 액티비티에서 데이터 업데이트를 나타내기 위해 SwiftUI animations를 사용하자.
위젯 또는 라이브 액티비티를 특정 앱 장면으로 연결하기
사용자가 앱의 특정 장면을 열 수 있도록 위젯과 라이브 액티비티에 딥 링크를 추가하자.
SwiftUI views를 통해 앱의 콘텐츠를 위젯에서 보여주자.
SwiftUI는 모든 Apple 플랫폼의 사용자 인터페이스를 선언하는 현대적인 방식이다. 아름답고, 역동적인 앱을 그 어느 때보다 더 빠르게 만든다.
struct AccessoryWidgetBackground
위젯의 환경에 따라 일관된 보기를 제공하는 적응형 배경 뷰
다양한 위젯 위치를 지정하는 값
앱에서 위젯 확장 후 어떻게 presentation하는지 알려주는 문서들이다.
AccessoryWidgetBackground는 위젯의 환경을 기반으로 standard한 디자인을 제공하기 위해 자동으로 배경색상 또는 스타일 등을 조정해준다는데 일단 지금은 아직 잘 모르겠다.
WidgetLocation에서 말하는 위치란 화면 내의 세부 위치가 아니라 잠금화면, 홈화면, 알림센터 등등.. 위젯이 표시될 수 있는 큰 범주의 위치를 말하는 듯하다.
≣ 이 기호는 또 다른 doucumentation,
⟗ 이 기호는 tutorial용 아이콘으로 사용했다.
아이콘이 없는 건, article이다.
https://developer.apple.com/documentation/widgetkit
'∟WidgetKit > ∟ Topics' 카테고리의 다른 글
WidgetKit - Widget preview and debugging, Live Activities (0) | 2024.11.12 |
---|---|
WidgetKit - Accessibility, Location Services in widgets, Networking, Smart Stacks (2) | 2024.11.11 |
WidgetKit - Timeline management (1) | 2024.11.08 |
WidgetKit - Configurable Widgets (2) | 2024.11.07 |
WidgetKit - Essentials, Widget creation (4) | 2024.11.05 |