В сентябре 2022-го Apple раскатила iOS 16 с Lock Screen Widgets. На первый взгляд - косметическая фича, ещё одно место, куда воткнули виджеты. На практике - впервые с появления App Store у приложений появилась прямая площадка на первом экране, до разблокировки. Это надо использовать.
Почему это серьёзно
Среднестатистический пользователь iPhone разблокирует телефон 80–110 раз в сутки. Каждый раз он на 1–3 секунды смотрит на Lock Screen. До iOS 16 это был экран без полезной нагрузки: время, дата, уведомления. Сейчас на нём стоят виджеты - компактные блоки с динамическим контентом, которые подгружаются из приложений.
Это два слота под прямой контакт с пользователем. И в отличие от уведомлений, виджеты не назойливы - пользователь сам выбирает, какие приложения там видеть. То есть это место для тех, кому реально доверяют.
Какие приложения выигрывают
- Финансовые: остаток на карте, курс валют, статус перевода.
- Логистика и доставка: статус заказа, такси, курьер на карте.
- Календари и задачи: ближайшая встреча, следующий дедлайн.
- Health и fitness: шаги, сон, пульс, прогресс по цели.
- Погода и транспорт - но эти ниши уже забиты системными виджетами.
Технически: что под капотом
Lock Screen-виджеты собираются на базе WidgetKit с новой семьёй размеров: accessoryCircular, accessoryRectangular, accessoryInline. Контент рендерится в чёрно-белом режиме, цвета подкрашивает система. Это значит - забудьте про брендовые палитры и думайте про иконографику и типографику.
Бюджет на отрисовку маленький, обновление виджета через TimelineProvider не чаще, чем раз в 15–30 минут. Поэтому всё, что показываете, должно либо обновляться по push, либо иметь смысл при низкой частоте обновления.
Что мы советуем клиентам
Если у вас iOS-приложение с активной аудиторией от 10 тысяч DAU - Lock Screen-виджет в 2022–2023 даёт несоразмерно высокий ROI. Это всё ещё пустой рынок: треть топ-приложений App Store по состоянию на сентябрь не успели обновиться. Окно открыто на квартал максимум.
Если приложение нишевое и его открывают раз в неделю - виджет может вытащить retention. Главное - показывать на нём не «логотип приложения», а конкретное полезное число.