Виджет iPhone для голосовых сообщений, который стоило сделать раньше.
Home Screen виджеты на iOS — это обычно индикатор батареи, погодная полоска или обложка плеера. Тот, что мы выкатили в VSkip 1.1.3+ — другой: первая поверхность, где голосовое из любого мессенджера действительно становится видимым одним взглядом.
Цикл в четыре тапа, про который никто не говорит
До виджета — вот что нужно было сделать, чтобы понять, реально ли только что прилетевший войс важен:
- Разблокировать телефон → открыть WhatsApp / Telegram / iMessage
- Тап по чату
- Долгий тап на войсе → Поделиться → VSkip → подождать → прочитать саммари
- Решить: срочно? Отвечать. Не срочно? Закрыть и забыть.
Четыре шага. Два из них — переключение контекста (разблокировка, мессенджер → share sheet). Всё меньше минуты, но вы делаете это восемь раз в день. Расходы накапливаются.
VSkip мы делали, чтобы свернуть шаги 3 и 4 в секунды. Но шаги 1 и 2 — отрыв от того, чем занят, чтобы проверить войс — остались. Виджет их убирает.
Что показывает виджет
Три размера, одни и те же данные: войсы, которые вы суммировали сегодня.
Small
Угол главного экрана. Последний войс трёхстрочным фрагментом + бейдж счётчика за сегодня в заголовке. Для тех, у кого 1-3 войса в день — пассивное понимание «что-то есть».
Medium
Карточка на всю ширину. При 2+ войсах переключается в layout «Дайджест за сегодня»: счётчик, бейдж срочных (если есть), три одностроки с цветами настроений. Если войс только один — падает на layout small-виджета, чтобы новый пользователь не смотрел на пустые строки неделю.
Large
Целая колонка. До пяти войсов с цветом настроения, текстом и таймстемпом. Размер для тяжёлых пользователей — родители в 30-человечных семейных чатах, remote-команды с 20 войсами на утреннем standup, голосовые профессии (врачи, учителя, юристы).
Почему цвета настроений оказались важнее, чем мы ожидали
Определение настроений мы добавили в пайплайн несколько месяцев назад — каждое саммари тегается urgent / angry / friendly / calm / neutral. В приложении это маленький бейдж рядом с саммари. OK, полезно, никто на этом не зацикливался.
На виджете всё иначе. Красная точка в углу главного экрана в 15:00 — сильный сигнал. Ничего открывать не нужно — вы просто знаете, что пришло что-то важное. Тихая настойчивость глифа, который там просто сидит, убедительнее любого уведомления.
И наоборот: когда виджет весь зелёный и спокойный, вы расслабляетесь. Учитесь доверять тишине — нет красного значит нет ЧП, продолжайте работать.
Сброс в полночь
Одна инженерная деталь, которой мы гордимся: timeline-политика виджета запрашивает reload либо каждые 30 минут, либо в ближайшую полночь — что раньше. Большинство виджетов игнорируют границу дня и показывают вчерашние данные до следующего bg-тика. VSkip-виджет сбрасывает свой «сегодня» ровно когда сбрасывается ваш день.
Почему это важно: если вы просыпаетесь и первое, что видите — это Home Screen с вчерашними 7 войсами, виджет вам врёт. С полуночной границей вы видите свежую пустую карточку — ваш день это ваш день.
Поведение тапа
Тап по виджету открывает сразу лист Дайджеста — не главный экран приложения, не список History. Вы пропускаете все навигационные шаги. У листа свой timeline-вид: тап по любой строке разворачивает в полное саммари с action items и кнопками copy/share.
Внутри — кастомная URL-схема, добавленная в том же релизе: vskip://digest. Эта же URL работает из Shortcuts, кнопки Action на iPhone 15/16 Pro, Back Tap или любой автоматизации, умеющей открывать ссылку. Настройки → Быстрый доступ в приложении содержат tap-to-copy для трёх частых назначений (digest, dictate, open).
Языки
Виджет локализован на пять языков — английский, русский, немецкий, испанский, французский — совпадая с локалями App Store материнского приложения. Подхватывает системный язык iOS автоматически. Заголовки, бейджи, таймстемпы и пустые состояния переводятся. Если система на русском, а саммари пришло на английском, текст саммари остаётся английским (это ваш контент), но UI-обрамление вокруг на русском.
Что виджет не делает
Честно:
- Не показывает завтрашние войсы или недельный дайджест — только сегодня.
- Не проигрывает аудио автоматически (виджеты не могут).
- Не показывает непрочитанные непросуммированные войсы — попадают в виджет только после того, как вы расшарили их через Share extension VSkip. Виджет — поверхность для пайплайна суммирования, не агрегатор нотификаций мессенджеров.
- В v1.1.3 нет интерактивной кнопки «отметить прочитанным». Рассматривали AppIntent-кнопки; решили, что tap-to-open — правильная область для первой версии.
Что дальше
Смотрим использование пару недель. Что интересно:
- Коррелирует ли установка виджета с большим числом саммари на юзера? Гипотеза: да — видимый напоминатель поднимает engagement.
- Имеют ли users виджета меньший cancel-rate на триале? Гипотеза: да — ежедневная visible utility это retention-крюк.
- Какую долю берёт Large vs Medium vs Small? Ставили на Medium. Если выиграет Large — подумаем про Lock Screen вариант.
Скачайте VSkip — 7 дней бесплатно
Виджет, Daily Digest, 7 шаблонов, AI Chat, Action Items и больше — во время 7-дневного триала всё разблокировано. Отмена в любой момент в Настройках.
Скачать в App Store