TGViewer
Тултип | UX UI Тултип | UX UI @tooltipp · 644 subscribers
Post #279 388
Dynamic Island и Live Activity

Сегодня хочу поговорить про основные моменты, которые стоит учитывать при проектировании таких прикольных штук, как Dynamic Island и Live Activity.

Dynamic Island — это интерактивная область в верхней части экрана iPhone (начиная с iPhone 14 Pro), которая пришла на смену привычной «моноброви». Она динамически меняет размер и форму, отображая уведомления, текущие процессы и элементы управления: музыку, таймеры, звонки и т. д.
Пользователь может взаимодействовать с ней — нажимать или удерживать для быстрого доступа к функциям приложения.

Самый частый и, пожалуй, самый удобный кейс — миниатюра того, что у вас сейчас играет в Spotify, Яндекс Музыке или где там еще вы музыку слушаете

Что учесть

Dynamic Island может быть в нескольких состояниях:

Compact — маленькая «таблетка»

Minimal — таблетка + кружок, когда отображаются две активности одновременно (пока редко видел вживую)

Expanded — при удерживании Compact превращается в расширенное состояние, где пользователь может совершать действия. Например:
в Compact при прослушивании музыки мы видим только обложку трека и анимированные звуковые волны, а в Expanded — можем переключать треки, ставить на паузу и управлять воспроизведением.

Важно помнить, что внутри области Dynamic Island физически находятся фронтальная камера и датчики. Поэтому ничего к поверх них не рисуем и всегда учитываем safe-зоны.

Live Activity — это виджеты реального времени, которые отображаются на экране блокировки и внутри Dynamic Island. Они показывают актуальную информацию о происходящих событиях: доставка еды, поездка на такси, спортивные матчи и другие процессы, которые важно отслеживать здесь и сейчас.
Обновляются автоматически, без необходимости открывать приложение.

Самые известные примеры лично для меня — Самокат, Ozon и Додо.

Что учесть

1) Live Activity — это про «прямо сейчас»
Он должен показывать актуальные данные и регулярно обновляться. Анимации здесь очень помогают — они улучшают считываемость и ощущение «живого» процесса.

2) Ограничение по времени.
У Live Activity есть свой жизненный цикл — он не может отображаться дольше 8 часов. В идеале — 15–30 минут.
Поэтому сюда не закладываются долгоиграющие события вроде таймера до следующего Нового года 🙂

Узнать подробнее про проектирование Dynamic Island и Live Activities можно в этом гайде 📱
Также посмотрете видос с живыми примерами 📱
И бонус — рабочие макеты от Додо 🦤 с этими островками

Проектировали ли вы когда-нибудь такие штуки и для каких задач?
Поделитесь своими инсайтами 👇

💬 Тултип
  • ❤ 5
  • 🔥 1
More from @tooltipp
  1. Sep 25, 2026Решил добавить немного жизни в канал Это я с командой на конфе по аналитике. Щас уже дома…
  2. Sep 22, 2026Для тех, кто любит страшные сказки на ночь Продакт рассказывает, как создал агентскую кома…
  3. Sep 16, 2026B2TF — это небольшой каталог мобильных приложений с ретро / vintage-эстетикой : кассеты, с…
  4. Sep 14, 2026Добавил рулетку в Базу знаний 🎲 Любой уважающий себя современный сервис должен иметь хотя…
  5. Sep 7, 2026Скелетон, лоадер или ничего? Если загрузка занимает меньше ~400 мс, лучше ничего не показы…
  6. Aug 31, 2026Плагин в Figma, который я использую каждый день — SBOL Typograph. Проставляет неразрывные…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →