위젯, 컴플리케이션 및 실시간 현황

SwiftUI용 Widget API 및 WidgetKit 프레임워크를 사용하여 손쉽게 위젯을 빌드하고 iOS, iPadOS 및 macOS 어디에서나 사용할 수 있도록 해 보세요. 또한 WidgetKit을 사용하여 iPhone 잠금 화면에 사용할 위젯과 watchOS 컴플리케이션을 제작할 수 있으며, 사용자가 위젯에서 바로 작업할 수 있도록 상호작용 및 애니메이션 전환 효과를 지원할 수 있습니다. 또한 iOS 16.1 이후 버전에서는 실시간 현황을 만들어 시기적절하게 업데이트를 제공할 수 있습니다.

서로 다른 위젯이 표시된 상태로 나란히 놓인 iPad, iPhone 및 Apple Watch

새로운 사항

위젯과 실시간 현황은 iOS 18, iPadOS 18, watchOS 11의 플랫폼 간에 더 많은 기능을 공유합니다. 이제 Apple Watch의 위젯은 상호작용과 애니메이션을 지원하며, iPhone 및 iPad의 위젯은 홈 화면에 색조가 지정되었을 때 위젯의 특정 부분을 강조하여 눈에 띄게 만들 수 있습니다. watchOS 11의 스마트 스택은 더욱 스마트해져서, 위젯에 관련성을 추가하여 적절한 시기에 표시되도록 할 수 있습니다.

이제 Apple Watch의 스마트 스택에 실시간 현황이 표시되므로 사용자는 스포츠 경기 결과나 배달 추적과 같은 이벤트의 업데이트를 실시간으로 받을 수 있습니다. 실시간 현황을 통해 Apple Watch에서 앱을 실행할 수도 있습니다(앱이 있는 경우).

최신 버전에서는 WidgetKit을 사용하여 제어 센터, 잠금 화면 동작 버튼에서 사용할 제어 기능을 제작하고 앱의 기능을 시스템 전반의 새로운 위치에서 제공할 수 있습니다. 단 몇 줄의 코드와 새로운 Controls API만으로 제어 기능을 만들어 설정을 토글하거나, 작업을 실행하거나, 특정 경험으로 바로 딥링크할 수 있습니다.

iPhone 잠금 화면

iOS 16에서 위젯을 사용하면 사용자는 앱에서 제공된 최신 정보를 iPhone 잠금 화면에서 한눈에 빠르게 확인할 수 있습니다.

더 알아보기

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

홈 화면

앱에서 제공된 최신 정보를 iPhone 및 iPad의 홈 화면에 표시할 수도 있습니다.

더 알아보기

홈 화면에 위젯이 표시된 iPhone

스마트 스택

스마트 스택은 온디바이스 인텔리전스를 사용해 시간이나 위치, 활동 등의 요소를 바탕으로 적절한 순간에 적절한 위젯을 띄워주는 위젯 모음입니다. 아직 수동으로 추가하지 않은 위젯도 과거 행동 패턴 및 새로운 이벤트에 대해 제공되는 인텐트를 기반으로 스마트 스택에서 제안합니다.

더 알아보기

스마트 스택을 보여주는 애니메이션
여러 가지 컴플리케이션의 시계 페이스가 표시된 Apple Watch.

다채로운 컴플리케이션

watchOS 9에서는 WidgetKit을 사용하여 필요한 정보를 풍부한 색상의 이미지, 텍스트 및 동적 게이지를 통해 시기적절하게 10여 개 이상의 Apple Watch 페이스에서 전달할 수 있습니다.

더 알아보기

실시간 현황

iPhone 또는 iPad 앱에서 일어나는 일을 사용자에게 바로 알려주는 실시간 현황을 시작해 보세요. ActivityKit을 사용하면 WidgetKit 및 SwiftUI를 통해 잠금 화면 및 Dynamic Island에서 한눈에 파악되는 업데이트를 실시간으로 제공할 수 있습니다.

더 알아보기

잠금 화면에 실시간 현황이 표시된 iPhone

도구 및 리소스

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

Xcode 다운로드하기