widget개발 2

WidgetKit - 개인화와 상호작용을 이해하자

WidgetKit 생태계는 사람들이 앱 콘텐츠를 새로운 환경에서 볼 수 있도록 하고, 필요한 때와 위치에서 특정 상호작용을 제공한다:사용자는 위젯, 시계 컴플리케이션, 라이브 액티비티를 탭하여 해당 앱이나 해당정보의 앱화면 또는 해당기능의 앱화면을 실행시킨다.이모지 레인저(Emoji Ranger) 위젯이나 시계 컴플리케이션을 탭하면 해당 hero가 등장하는 앱의 화면이 열린다. 위젯, 제어 기능, 라이브 액티비티의 버튼과 토글을 이용해 앱을 실행하지 않고도 앱과 상호 작용한다.이모지 레인저(Emoji Rangers)의 대형 위젯: 라이브 액티비티, 상호작용, 애니메이션 지원 샘플 코드 프로젝트에는 탭하여 hero의 치유능력을 일시적으로 향상시키는 버튼이 포함되어 있다. 위젯, 시계 컴플리케이션, 라이브 ..

WidgetKit - 정보를 쉽게 확인할 수 있는 기능을 점진적으로 개발해보자

WidgetKit은 iPad, iPhone, Mac, Apple Watch 전반에 걸쳐서 기능할 수 있지만, 각 기기와 개인의 니즈에 가장 적합한 방식으로 사용된다. WidgetKit은 모든 플랫폼에서 다양한 사이즈의 위젯으로 구동된다. 또 라이브액티비티와 제어기능도 지원하는데 이건 iPhone과 iPad에서만 제공되는 기능이다. WidgetKit이 지원하는 모든 기능이 모든 플렛폼이나 기기에서 사용 가능한 것은 아니지만, 위젯, 라이브 액티비티, 제어기능, 컴플리케이션에서 기술적, 디자인적 유사성을 공유한다. 이를 통해서 기능을 동시에 개발하고 사용 환경을 확장하기 쉬워진다.  반복적 접근 방식(an iterative approach)특정 기능 또는 위젯 크기를 선택하는 것부터 시작.예) Creatin..

728x90