13번의 iOS 업데이트를 거친 후, Apple은 드디어 iOS 14 및 iPadOS 14에서 위젯을 도입하며 홈 화면 사용자 경험에 혁신적인 변화를 가져왔습니다. 개발자들이 새로운 위젯 유형을 만들 수 있도록 완전히 새로운 프레임워크를 구축했으며, 이면에는 더욱 깊은 의미가 내포되어 있습니다.
위젯의 화려한 귀환
Apple은 이미 iOS 10에서 아이폰에 위젯 기능을 선보인 적이 있습니다. 당시 위젯은 잠금 화면이나 홈 화면에서 오른쪽으로 밀어 접근할 수 있는 ‘오늘 보기’ 화면으로 제한되었습니다.
그럼에도 불구하고, 위젯은 매우 강력한 기능으로 자리매김했으며, 이를 활용하기로 선택한 아이폰 및 아이패드 사용자들에게 상당한 편의성을 제공했습니다.
하지만 iOS 14에서는 이러한 모든 것이 바뀌었습니다. 위젯이 홈 화면으로 돌아온 것입니다. 이는 새로운 앱 라이브러리와 더불어 홈 화면에 가장 큰 변화를 가져온 부분입니다. ‘오늘 보기’ 영역은 여전히 존재하며 위젯을 유지할 수 있지만, 위젯 추가 방식이 전반적으로 크게 달라졌습니다.

이제 홈 화면의 빈 공간을 길게 누르면 홈 화면 편집 모드로 진입하게 되며, 오른쪽 상단에 “+” 버튼이 나타납니다.

이 버튼을 누르면 위젯 선택기가 나타나며, 미리보기와 함께 사용 가능한 모든 위젯(Apple 기본 앱 및 사용자가 설치한 타사 앱 모두) 목록을 확인할 수 있습니다.

원하는 위젯과 크기를 선택한 후 ‘위젯 추가’ 버튼을 누르면 현재 화면에 위젯이 추가됩니다.

위젯은 사용자가 원하는 위치로 이동할 수 있습니다. 다만, 안드로이드와 달리 iOS에서는 화면 어디든 아이콘이나 위젯을 자유롭게 배치할 수는 없습니다.
아이콘과 위젯은 여전히 화면 왼쪽 상단에서 오른쪽 하단으로 순차적으로 배열됩니다. 또한, 위젯은 자동으로 다크 모드로 전환되는 기능을 지원합니다.

과거와는 다른 새로운 위젯
좋은 소식과 함께 아쉬운 소식도 있습니다. 위젯이 홈 화면으로 돌아왔지만, 과거 몇 년 동안 사용해 왔던 위젯과는 다릅니다.
개발자들이 iOS 14용 홈 화면 위젯을 개발하려면 새로운 WidgetKit 프레임워크를 기반으로 해야 합니다. 이 프레임워크는 Swift UI를 기반으로 하며, 현재로서는 상호 작용이나 실시간 업데이트를 지원하지 않습니다. 즉, 새로운 위젯은 Apple Watch의 watchOS 컴플리케이션처럼 정보를 빠르게 한눈에 파악할 수 있도록 설계되었습니다.
왼쪽: iOS 14 이전 위젯. 오른쪽: iOS 14 위젯.
예를 들어 계산기 위젯이나 시간 추적 위젯은 iOS 14에서 찾아볼 수 없습니다. 위젯에는 앱의 특정 부분으로 연결되는 여러 탭 영역이 있을 수 있지만, 이것이 전부입니다. 이것이 iOS 14의 음악 위젯에 재생 컨트롤이 없는 이유입니다.

유일한 예외는 ‘단축어’ 앱입니다. 단축어 자동화는 OS에 매우 깊숙이 통합되어 있으며, 단축어 위젯은 독립적으로 작동합니다. 단축어를 누르면 앱을 열지 않고 바로 실행됩니다. 단축어에 상호 작용 요소가 있는 경우 화면 상단에 플로팅 창으로 표시됩니다.
현재 Apple은 이전 위젯을 공식적으로 지원하지 않습니다. 여전히 작동하고 ‘오늘 보기’ 화면에서 사용할 수 있지만, 이러한 위젯을 홈 화면에 추가할 수는 없습니다. Apple이 언제 또는 완전히 지원을 중단할지는 알 수 없습니다.
미래의 위젯
iOS 14 이상에서 위젯의 특성이 변화하고 있다는 것은 분명합니다. 이러한 변화의 배경에는 Apple이 한눈에 정보를 확인하고 전력 효율성을 높이려는 의도가 있는 것으로 보입니다. 위젯은 사용자가 홈 화면에서 빠르게 정보를 확인하면서도 배터리 소모를 최소화하도록 설계되어야 합니다.
위젯은 개발자가 설정한 시간 간격에 따라 업데이트되지만, 그것이 전부입니다. 내년 이맘때쯤에는 Apple이 배터리 수명을 저해하지 않고 위젯에 상호 작용을 추가할 수 있는 방법을 찾기를 기대합니다.
디자인과 사용자 인터페이스 측면에서 새로운 위젯은 홈 화면에 세련된 모습을 더합니다.
또한, 새로운 위젯은 iOS 14에서 더욱 유연해졌습니다. 동일한 위젯을 여러 크기로 중복해서 사용할 수 있으며, 동일한 위젯을 여러 개 쌓아서 간편하게 스와이프하여 전환할 수도 있습니다.

Apple은 위젯에서 ‘인텐트 기반 프레임워크’ (SiriKit 및 단축어)를 사용하므로, 위젯을 사용자 정의하여 다양한 종류의 데이터를 표시할 수 있습니다. 예를 들어, 스택에 세 가지 다른 목록을 표시하는 세 가지 미리 알림 위젯을 배치할 수 있습니다.

현재까지 Apple이 보여준 것은 이 정도입니다. 개발자들이 WidgetKit 프레임워크를 활용하여 어떤 새로운 가능성을 만들어낼지는 아직 지켜봐야 합니다. 상호 작용성은 다소 감소했지만, 우리는 새로운 유형의 위젯과 일관성 있는 디자인 프레임워크를 얻게 되었습니다.
이것은 앞으로 지켜봐야 할 중요한 변화 중 하나입니다. 2020년 가을에 개발자들이 자체 위젯을 출시하고, iOS 15에서 WidgetKit 프레임워크에 어떤 개선 사항(있다면)이 적용되는지 확인하면서, 이러한 변화의 진정한 영향을 파악할 수 있을 것입니다.
iOS 14의 위젯 작동 방식에는 더 많은 세부 사항이 있습니다. 예를 들어, 스마트 스택을 사용하면 아이폰에서 스와이프하여 전환할 수 있는 단일 위젯 스택에 여러 위젯을 결합할 수 있습니다. 이것이 iOS 14가 아이폰(및 아이패드) 홈 화면을 변화시키는 중요한 방법 중 하나입니다.