1. 너의 앱의 특징에 초점을 맞춰라 (포커싱해라). 주식 앱이면 유저의 주식을 보여주는 것에 집중해라
  2. 위젯 사이즈마다 다른 정보가 디스플레이되야 한다. (스몰: 숫자만, 미들: 텍스트도, 빅: 추가 정보)
  3. 동적인 (다이나믹) 정보를 제공해라
  4. 적은 구성의 간단한 위젯을 선호해라
  5. 싱글위젯은 싱글탭 타겟 나머지 빅사이즈는 멀티타겟가능
  6. 다크 모드 지원해라

위젯도 크게 보면 뷰를 만들고, 데이터를 가져온 다음, 뷰를 업데이트 시켜주는 방식으로 동작한다.

좀 더 깊게 들어가면 배터리, 성능의 효율을 위해 위젯은 특정 상황(주로 시간마다)마다 업데이트를 실행한다.

위젯에서 뷰를 설정하는 방법

데이터를 가져오는 방법

업데이트하는 방법을 테스트 후 커스텀 위젯을 만들어보자