WidgetKit

SwiftUI용 Widget API 및 WidgetKit 프레임워크를 사용하여 손쉽게 위젯을 빌드하고 iOS, iPadOS 및 macOS 어디에서나 사용할 수 있도록 해보십시오. 이제 WidgetKit을 사용하여 iPhone 잠금 화면의 위젯과 watchOS의 컴플리케이션을 생성할 수 있습니다. 올 하반기부터 실시간 현황(Live Activities)을 생성하여 실시간 정보를 전달할 수 있습니다.

나란히 배치되어 각각 다른 위젯을 보여주고 있는 iPad, iPhone 및 Apple Watch

위젯

위젯은 다양한 크기로 제공되며, 사용자가 위젯 갤러리를 방문하여 위젯을 검색하고 크기를 미리 볼 수 있습니다. 사용자는 위젯을 iOS 및 iPadOS 홈 화면 또는 macOS에서는 알림 센터 어디에든 배치할 수 있어 중요 정보를 한눈에 확인할 수 있습니다. 또한 iOS 및 iPadOS에서는 온디바이스 인텔리전스를 사용해 시간이나 위치, 활동 등의 요소를 바탕으로 적절한 순간에 적절한 위젯을 띄워주는 위젯 모음인 스마트 스택을 추가할 수 있습니다. 아직 수동으로 추가하지 않은 위젯도 과거 행동 및 새로운 이벤트에 대해 제공한 Intent를 기반으로 스마트 스택에서 제안합니다. 또한 TimelineEntryRelevance를 사용하여 사용자와 관련 있는 위젯을 스택 상단으로 로테이션할 수도 있습니다.

WidgetKit의 새로운 사항

이제 WidgetKit을 사용하여 Apple Watch용 컴플리케이션과 iPhone용 잠금 화면의 위젯을 빌드하고, SwiftUI를 활용하고, 한눈에 파악할 수 있는 경험을 확장할 수 있습니다. iOS 16watchOS 9용 코드를 한 번 작성하고 기존의 홈 화면 위젯에 인프라를 공유해 보십시오.

비디오 시청하기

잠금 화면에 피트니스 위젯이 표시된 iPhone

실시간 현황(Live Activities)

앱에서 일어나는 일을 사용자에게 바로 알려주는 실시간 현황(Live Activities)을 시작해 보십시오. ActivityKit를 사용하면 WidgetKit 및 SwiftUI를 통해 잠금 화면 및 Dynamic Island에서 한눈에 파악하도록 실시간 업데이트를 앱에서 제공할 수 있습니다.

더 알아보기

실시간 현황(Live Activities)이 표시된 iPhone의 잠금 화면

도구 및 리소스

Xcode 및 다음 리소스를 사용하여 위젯 및 컴플리케이션을 빌드해 보십시오.

Xcode 다운로드하기