∟WidgetKit/∟ Topics

WidgetKit - Presentation

최 수빈 2024. 11. 6. 16:17

 

보여주기

 

 

위젯, 라이브 액티비티, 워치 컴플리케이션을 위한 뷰 생성하기

 

WidgetKit과 SwiftUI를 사용하여 한 눈에 들어오는 뷰를 구현하자.

 

다양한 플랫폼과 환경, 외관을 대비한 위젯을 준비하기

 

더해질 플랫폼을 지원하고 해당 환경에 맞게 조정할 수 있는 위젯을 만들자.

 

위젯과 라이브 액티비티에 상호작용성 더하기

 

위젯이나 라이브 액티비티에 버튼이나 토글을 포함해서 앱을 실행하지 않고도 앱 기능성을 제공하자.

 

위젯과 라이브 액티비티에서 데이터 갱신 애니메이션화 하기

 

위젯과 라이브 액티비티에서 데이터 업데이트를 나타내기 위해 SwiftUI animations를 사용하자.

 

위젯 또는 라이브 액티비티를 특정 앱 장면으로 연결하기

 

사용자가 앱의 특정 장면을 열 수 있도록 위젯과 라이브 액티비티에 딥 링크를 추가하자.

 

위젯을 위한 SwiftUI views

 

SwiftUI views를 통해 앱의 콘텐츠를 위젯에서 보여주자.

 

SwiftUI 소개

 

SwiftUI는 모든 Apple 플랫폼의 사용자 인터페이스를 선언하는 현대적인 방식이다. 아름답고, 역동적인 앱을 그 어느 때보다 더 빠르게 만든다.

 

struct AccessoryWidgetBackground

 

위젯의 환경에 따라 일관된 보기를 제공하는 적응형 배경 뷰

 

struct WidgetLocation

 

다양한 위젯 위치를 지정하는 값

 

 


앱에서 위젯 확장 후 어떻게 presentation하는지 알려주는 문서들이다.

 

AccessoryWidgetBackground는 위젯의 환경을 기반으로 standard한 디자인을 제공하기 위해 자동으로 배경색상 또는 스타일 등을 조정해준다는데 일단 지금은 아직 잘 모르겠다.

 

WidgetLocation에서 말하는 위치란 화면 내의 세부 위치가 아니라 잠금화면, 홈화면, 알림센터 등등..  위젯이 표시될 수 있는 큰 범주의 위치를 말하는 듯하다. 

 

 

≣ 이 기호는 또 다른 doucumentation, 

⟗ 이 기호는 tutorial용 아이콘으로 사용했다.

아이콘이 없는 건, article이다.

 

 

 

 

 

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