위젯 화면에 표시되는 콘텐츠와, 해당 콘텐츠의 갱신 시점을 정의하는 데이터 모델.
iOS의 위젯은 동적으로 변경되는 정보 제공을 위해 주기적으로 업데이트되는데, TimelineEntry는 위젯 화면에 표시되는 각각의 항목을 나타낸다.
하나의 시점을 나타내며, 위젯 화면에 표시될 콘텐츠 정의
위젯 데이터 프로바이더에서 생성됨
위젯 업데이트 주기에 따라 갱신되는 콘텐츠를 설정함
위젯의 생명주기와 관련해 적절한 시기에 생성, 삭제됨
사용자에게 실시간으로 업데이트된 콘텐츠 제공 가능
: 현재 날씨와 온도를 표시하며, 매 시간마다 새로운 TimelineEntry를 생성해 최신 날씨 정보를 업데이트한다.
: "오늘 할 일" 제목과 함께 할 일 목록을 표시하며, 매일 아침 지정된 시간(9시)에 새로운 TimelineEntry를 생성해 오늘 할 일 목록을 업데이트한다.
: 다가오는 일정 중 가장 빠른 일정의 제목과 시간을 표시하며, 매 시간마다 새로운 TimelineEntry를 생성해 일정 정보를 업데이트한다.
: 선택한 주식 종목의 최신 가격과 등락률을 표시하며, 지정한 간격(매 15분)마다 새로운 TimelineEntry를 생성해 주식 가격 정보를 업데이트한다.
: 최신 뉴스 헤드라인과 요약된 정보를 표시하며, 지정한 간격(매 30분)마다 새로운 TimelineEntry를 생성해 뉴스 정보를 업데이트한다.