Дайджест продуктового дизайна
53.4K subscribers
100 photos
18 videos
545 links
Юрий @jvetrau Ветров собирает свежие статьи, инструменты, паттерны и тренды с 2009 года. 250 000 читателей на vc, VK и других каналах.

Все выпуски — https://jvetrau.com/category/digest/
ВК — https://vk.com/pdigest

РЕКЛАМЫ НЕТ.
Download Telegram
Ежегодная конференция Google I/O 2023 прошла 10 мая в онлайне (в основном). Основная часть ставила рекорд по количеству повторений слова «AI», так что больших изменений в Android и Material Design кроме выхода телефона Pixel Fold с гибким экраном — нет. Но вот что накопалось:
 
MATERIAL DESIGN
Сильно обновили гайдлайны по поддержке больших экранов и планшетов (обзор и ещё один). Ещё про работу с ними
Дизайн
Разработка
Тестирование
 
Расширяется набор компонентов Jetpack для Material 3. Один из необычных — карусель со своим флёром.
 
Более предсказуемая анимация для перемещения назад (ещё про это).
 
Контрастные темы оформления для поддержки accessibility. Есть даже полностью монохромный вариант
 
Обновили UI Kit для Figma.
 
Улучшенная работа с цветом и темами оформления на их основе.
 
Видео-презентация их видения «forms follows feelings» — они обосновывают логику Material You. Зачем-то оскорбляют изначальную концепцию Material Design (где этот термин имел смысл), не предлагая сопоставимой по силе метафоры.
 
Видео-презентация более мягкого языка анимации.
 
ANDROID 14
Новый сайт Design for Android собрал всё о работе над интерфейсами для любых веток ОС (обзор).
 
В Android Studio появился бот а-ля GitHub Copilot, который помогает писать код.
 
Появился визуальный линтинг для поиска проблем с accessibility.
 
Можно будет транслировать приложения с Android-телефона на Chromebook.
 
Более гибкая шкала масштабирования шрифтов.
 
Упрощение паролей через их менеджер и метод passkeys.
 
ANDROID AUTO
Получение и использование части данных о состоянии машины (например, уровень заправки).
 
Объединение всех экранов в машине (включая пассажирские).
 
Поддержка игр.
 
Как портировать планшетные приложения.
 
Текстовый обзор.
 
Раздел для дизайнеров и разработчиков.
 
К концу 2023 года Android Auto будет доступна в 200 млн машин
 
Вот вообще все видео выступлений конференции, если обзора мало.

В прошлом году я вообще пропустил традиционный обзор изменений в дизайне Android, потому что было негусто. Тут кой-чего есть, но тоже без революций. Посмотрим, что там будет на WWDC 5–9 июня.
 
#materialdesign #designsystems
Сегодня — всё, что попадало в дайджест о дизайн-системах за последние месяцы:
 
1. Lukas Oppermann: Подробнейше разложил по полочкам системную работу с новыми токенами в Figma. Как реализовать все аспекты, важные для дизайн-системы и связать её с компонентами в коде. Ну и рассказал про текущие возможности и ограничения бета-версии.
 
2. Авито: Как визуально срифмовали набор иконок со шрифтом. Отличная пошаговая инструкция для важной задачи, до которой редко добираются команды.
 
3. Pinterest: Измерение «покрытия» продуктов на уровне Figma. Это главный показатель успеха внедрения и у них получился отличный и не сильно затратный подход.
 
4. Booking.com: Процесс работы над компонентом (он есть в Figma). И рассказывает о других инструментах в работе над ней.
 
5. Intuit: Работа над семантическими токенами. Как они пришли к их архитектуре и типизации.
 
6. Lyft: Процесс внедрения платформы для платежей. Самая ценная часть статьи — подход к оценке новых запросов в дизайн-систему.
 
7. Storybook: Дополнение, которое позволяет переключать тему оформления для любого фреймворка.
 
8. Wikipedia: Как искали единую сетку для редизайна.
 
9. Proportio: Сервис помогает построить пропорциональную систему размеров, которая объединяет шрифт, иконки и отступы. Обзор от автора. Правда, сейчас там есть странности типа размера иконок 23x23.
 
10. Stephanie Eckles: Все современные приёмы CSS для описания компонентов и дизайн-систем в целом.
 
#designsystems
Обновление базы знаний по дизайн-системам, выпуск №40:
 
Lukas Oppermann: Карта лиц, принимающих решения, для дизайн-систем. Он собрал разные профили и роли таких людей, плюс методы коммуникации с ними.
 
NN/g: Причины выбора пользователями тёмной темы и реальный эффект от изначальных постулатов пользы от неё. А также собрали советы по внедрению, включая подсветку самых проблемных мест.
 
Zag: Коллекция API для дизайн-систем обещает решить проблему поддержки разных компонентных фреймворков типа React, Vue и Solid. Он даёт логику поведения, которая будет одинаково работать в любом из них.
 
Spotify: Следующее поколение их дизайн-системы Encore. Она объединяет 45 платформ вроде компьютеров, телефонов, планшетов, телевизоров и т.п. Со временем правила стали более жёсткими, чтобы сохранить целостность.
 
Captiv8: Внедрение цветовых семантических токенов на базе цветовой модели CIELAB.
 
Storybook: Плагин для визуального тестирования компонентов. Он автоматически сравнивает новую версию с предыдущей и показывает разницу.
 
Melissa McArthur: Пошаговая инструкция по созданию токенов с помощью новых переменных Figma.
 
Dave Rupert: Анализирует, почему потенциально годный стандарт веб-компонентов не шибко популярен. Полемика Nolan Lawson.
 
Radix UI: Фреймворк для простых дизайн-систем.
 
#designsystems
Большие и маленькие статьи о дизайн-системах за последние полтора месяца, ну и всякое такое на тему:
 
1. Brad Frost: Глоссарий терминов и понятий современной дизайн-системы в большой компании. Не везде нужно всё из описанного, но оно востребовано на масштабе. Его выступление на эту тему.
 
2. Josh Clark: Предлагает смириться с тем, что команда дизайн-системы не успевает за скоростью изменений в продуктах и пересмотреть её роль. Это инфраструктурная часть, которая должна быть надёжной и продуманной. Её роль ― не придумывать любые возможные решения, а курировать уже созданные в продуктовых командах. Сама мысль не новая, но предложение идти от этой реальности ― достаточно свежее и абсолютно разумное.
 
3. Material Web: Вышла первая версия библиотеки компонентов для веба.
 
4. Rama Krushna Behera: Памятка по созданию компонента. От проектирования логики работы до реализации и гайдлайнов. Шаблон в Figma.
 
5. Список конференций и митапов на тему в разных странах мира.
 
6. Wise: Доработка цветовой палитры под требования accessibility. Часть 2 говорит о типографике, иконках и других аспектах.
 
7. Deliveroo: Обновление цветовой палитры. Как она стала лучше в плане accessibility.
 
8. Odido: Запуск дизайн-системы (слияние голландских T-Mobile и Tele2). Как выбирали стратегию перехода на неё и организовали иерархию стилей.
 
9. zeroheight: Победители их награды этого года.
 
10. Jonathan Dallas: Советы по именованию переменных в CSS.
 
11. Netlify: Канонически обновили интерфейсы под ребрендинг через дизайн-систему с помощью инструментов Storybook.
 
12. Intuit: Инструкция по настройке синхронизации переменных в Figma и токенов их дизайн-системы.
 
13. Sam Gordashko: Шпаргалка по использованию токенов в Figma на основе множества сторонних материалов.
 
14. Вышел Storybook 7.5. На подходе версия 7.6 с развитием инструментов тестирования.
 
#designsystems
Небольшая, но жирнючая, как приближающийся оливье, подборка нового о дизайн-системах:
 
1. Rosenfeld Media выпустили книгу Dan Mall «Design That Scales».
 
2. Атомаро: Ростелеком сделал отчуждаемую версию своей дизайн-системы. Можно поставить её себе и настроить свою тему оформления. Под капотом React с токенами.
 
3. Design Systems Database: Ещё один каталог дизайн-систем.
 
4. StyleX: Фреймворк для токенов Меты, который используют все их продукты (Facebook, Instagram, Whatsapp, THreads).
 
5. Figma: Свежие обновления переменных. Что уже внедрили и как планируют развивать.
 
6. Luis Ouriach: Подробная инструкция по созданию компонентов в Figma и организации дизайн-системы в инструменте в целом. Он стремится создавать их для реального и широкого использования. Рекомендации по организации библиотек.
 
7. Виталий Капустьянов: Подгонка толщины линий иконок под разные размеры шрифта.
 
8. Вышел Storybook 7.6. Но уже есть ранняя версия 8.0.
 
#designsystems
Первая в этом году мини-подборка о дизайн-системах:
 
1. Adobe Spectrum 2: Вышла вторая версия. Они добавили эмоциональности к визуальному языку, дополнили цветовые схемы, срифмовали иконки к фирменному шрифту. Также добавили коллекцию компонентов на react без стиля, но с трушной поддержкой accessibility. Angelie Herreria-Tagle рассказывает, чем занимается program-менеджер в команде.
 
2. Streamline: Шикарная методичка по работе с сеткой для пиктограмм. Как балансировать набор иконок с её помощью.
 
3. Storybook: Планы на 2024 год. Выйдет версия 8.0 и расширится поддержка фреймворков помимо React.
 
4. Razorpay Blade: Как команда дизайн-системы отслеживает её использование и в целом связывает дизайнеров и разработчиков через Figma.

5. Zach Saucier: Шпаргалка по container queries и единицам размеров в них.

6. Brad Frost: Рассуждает об инициативе универсального фреймворка, который могли бы использовать любые команды в мире. Если такое и возможно, то это будет путь длиной лет в десять.
 
7. Zara Soltani: Советы по именованию токенов.
 
8. Nathan Curtis: Десяток мифов.
 
#designsystems
Нашёл несколько потеряшек про дизайн-системы в забытых вкладках, а то им было там одиноко:
 
1. Componly: Сервис помогает отслеживать покрытие продуктов. Это одна из главных метрик успешности, но сделать это по уму крайне сложно. Видео-презентация.
 
2. Ness Grixti: Методичка. Как создавать и поддерживать их.
 
3. Razorpay: Отличная памятка по организации дизайн-системы в Figma.
 
4. Storybook: Вышла бета 8 версии с улучшенной поддержкой мобильных, автоматизрованными визуальными тестами и в целом инструментами тестирования, серверными компонентами. Также обновилась версия для React Native.
 
#designsystems
Отложка неотложных новостей и свежих материалов про дизайн-системы:
 
1. Nathan Curtis: Новая серия статей посвящена смене поколения дизайн-системы. Первая часть даёт определение, вторая говорит о планировании, третья о выкатке, четвёртая о именовании и последняя о новом цикле.

2. Kevin Coyle: Собрал для Brad Frost примеры использования алгоритмических инструментов в дизайн-системах. Код компонентов, тестирование, документация. Его презентация на Smashing Conf.

3. Storybook 8 вышел из беты. Улучшенная поддержка мобильных, автоматизированные визуальные тесты и в целом улучшенные инструменты тестирования, серверные компоненты, отвязка привязки к React для других фреймворков. Также появилась бета-версия плагина Visual Tests для визуального тестирования компонентов.

4. Павел Киселёв: Подход к созданию дизайн-системы в Figma с гибкой тематизацией для разных брендов. Он сделал плагин Source Foundation, который помогает в этом, а также приложил кучу примеров.

5. VK для бизнеса: Генератор токенов и компонентов в коде на основе Figma.

6. Dave Rupert: Выделяет толковую мысль: настоящая ценность дизайн-системы проявляется в триггерные моменты. Он составил пример таких событий вроде обновления бренда.

7. Javier Cuello: Чеклист по дизайну и тестированию компонентов в Figma.

8. НЛМК: Дизайн-система металлургической компании. Есть компоненты в коде и Figma.

9. Supernova 2.0: Вышла вторая версия инструмента для описания дизайн-систем. Добавили совместную работу над документами и быстрый глобальный поиск.
 
#designsystems
Только я собрался собрать мини-подборку о дизайн-системах, как Figma провела мини-конференцию Framework на тему 16 апреля (и сделает ещё пару доп.событий 18 и 23 числа).
 
Во-первых, запустили много фешенебельных новых функций: шрифтовые и градиентные токены, аналитика использования библиотек. И, самое главное — родная связка с реальным кодом компонентов через Code Connect, благодаря которой разработчики могут получить его прямо из макета (причём это не мусорная автогенерация).
 
Во-вторых, выпустили серию кейсов о командах дизайн-систем:
 
Компонентный спринт в Washington Post. Дизайнер и разработчик в паре про прорабатывают все вопросы в течение 10 дней.
 
— Как переезжали на Figma в Carvana и Alaska Airlines.
 
Была ещё пара общепроцессных статей, но они водянистые. Зато неплохой обзор плагинов для связки кода и дизайна в Dev Mode.
 
Бонус — несколько статей о новых возможностях переменных в CSS:
1. Michelle Barker: Относительно новая функция color-mix(), которая помогает делать вариации цветов в токенах.
 
2. Bramus van Damme: Функция light-dark(), которая позволяет задавать цвета для обычной и тёмной темы оформления.
 
3. Lea Verou: Предлагает отличную идею групп для переменных. Они могли бы упростить описание шрифтовых наборов, цветовых градаций и других связанных токенов.
 
#designsystems
Мини-подборки тема — ваша дизайн-система:
 
1. Brad Frost: Концепция «рецептов». Это специфичные компоненты, которые нужны конкретному продукту в частной ситуации и добавлять их в общий каталог нет смысла. Хотя они должны строиться по тем же принципам.

2. Lukas Oppermann: Платиновая памятка по организации работы над дизайн-системой в Figma. Как вести версионирование, обновление компонентов, историю изменений — дотошно и основательно.

3. Завтра стартует ежегодная презентация Google I/O о будущем Android и Material Design. Liam Spradlin тизерит толковые рассказы от дизайнеров, James Williams показывает обновления компонентов для Android, а Abla Hamilton учит использовать умного помощника Google Gemini для анализа дизайна на базе Material Design (например, он подскажет какие компоненты нужно использовать для конкретного макета).

4. Автомобильный интерфейс Snapp Automotive может иметь разные темы оформления для разных автопроизводителей. Casper Kessels рассказывает об архитектуре токенов и компонентов в Figma для этого.

5. Brad Frost: Мусор в дизайн-системе неизбежен из-за природы продуктовой работы. Но его можно минимизировать.

6. Andrea Zilibotti: Создание дизайн-системы Ritmo для музыкального сервиса Musixmatch.

7. Subframe: Инструмент позволяет собирать интерфейс из компонентов в коде, а потом докручивать его под себя.

8. Supernova: Опрос около 200 дизайнеров и разработчиков о том, как они используют токены.
 
#designsystems
Ежегодная конференция Google I/O 2024 прошла 14 мая в онлайне (в основном). Как и в прошлый раз, всё внимание ушло на битву ИИ-вооружений — выше крыши новостной пищи про Gemini, маловато про Android и Material Design. Но чуток есть:
 
ANDROID 15
Детальный обзор экранов и функций. Самое заметное:
Визуальное облегчение статусной строки
Можно делиться не всем экраном, а его частью
Обновление интерфейса камеры
Постоянная панель приложений на больших экранах
— Предиктивная логика возврата назад в истории навигации
Пары приложений, которые сразу запускаются с разделением экрана
Насильное включение тёмной темы даже для приложений, которые её не поддерживают
 
Что нового по функциям:
— Приватный раздел, где можно спрятать приложения под пароль.
— Защита данных от воровства (телефон определит, если его вырвали из рук и побежали наутёк).
— Отслеживание вредоносных приложений в реальном времени.
— Можно сфотографировать билет или карту лояльности -- Google Wallet отсканирует её и добавит в коллекцию.
— ИИ будет анализировать телефонный разговор в реальном времени, чтобы словить типичные вопросы мошенников и предупредить пользователя.
Project Gameface позволяет управлять телефоном глазами и мимикой людям с ограниченными возможностями.
 
Gemini полностью встроен в Android. Он запускается как слой поверх текущего приложения. Можно обвести что-то на экране телефона и получить ответ. Можно задать вопрос о видео с YouTube или PDF. Ещё он будет искать внутри Google Photos, объяснять решение проблемы из видео-ролика.

Обновления компонентов Material Design.

Бета-версию уже можно поставить себе.
 
Немного новостей по другим платформам
Анонсировали раннюю версию WearOS 5. Расширение возможностей для сторонних циферблатов и API для отслеживания здоровья, повышение энергоэффективности.
 
Обновление Android Auto (платформа доступна уже на 200 млн машинах). Можно передавать медиа с телефона через Google Cast, есть новые приложения.
 
Google Home открывает свою платформу для сторонних продуктов.
 
Другие новости про Gemini
— Новые версии модели Gemini 1.5: более компактная Flash и совсем портативная Nano для запуска на устройстве.
 
Обновились модели Imagen и Veo для генерации картинок и видео.
 
В Gmail и Docs появится боковая панель для работы с Gemini.
 
Project Astra использует камеру телефона для анализа того, что видит пользователь. Они сделали демо с очками дополненной реальности.
 
Gemini Live поможет подготовиться к презентации или собеседованию — с ним можно вести диалоги. Виртуальный коллега в Google Workspace сможет мониторить статус проектов, поможет раскопать контекст из предыдущей переписки, анализировать тренды и организовывать информацию.
 
Генеративные ответы в результатах поиска Google теперь доступны в США.
 
Цифровые водяные знаки для сгенерированного видео.
  
Полезные выступления (Liam Spradlin выделил толковые для дизайнеров):
— Адаптивность между разными устройствами в дизайне, на базе Material 3 и разработке
Поддержка accessibility
Новые возможности работы с Material Design на Compose
Оптимизация интерфейсов для больших экранов
Android Auto
Нюансы реализации хорошего UX
Работа с генеративным ИИ на телефонах
 
Abla Hamilton учит использовать умного помощника Google Gemini для анализа дизайна на базе Material Design (например, он подскажет какие компоненты нужно использовать для конкретного макета).

Вот такая окрошка новостей на тархуне (такая вся неоднородная), отправленная со смартфона Vivo (меметичная аналогия навязчивости Gemini). 10 июня сравним всё это с обновлением iOS.
 
#materialdesign #designsystems
Новая серия про дизайн-системы готова к прочтению:
 
1. Sjoerd Beentjes: Предлагает использовать концепцию «аффорданса» для создания и описания компонентов дизайн-системы. Идея отличная — это поможет внутренним пользователям правильно использовать их.

2. Storybook 8.1: Можно создавать компоненты визуально из самого живого гайдлайна, не заходя в редактор кода. Конечно, это работает только для простого описания состояний, а не сложной логики, но уже упрощает работу.

Также вышел плагин для визуального тестирования компонентов, который сильно упрощает процесс.

3. Конференция по дизайн-системам Converge от сервиса ZeroHeight пройдёт 2–4 октября в Брайтоне (Великобритания).

4. Lukas Oppermann: Подробная памятка по грамотной организации переменных и компонентов в Figma.

5. Michelle Barker: Как сделать систему серых цветов разной насыщенности с помощью функции CSS color-mix().

6. Fumadocs: Фреймворк для создания сайтов документаций и живых гайдлайнов на платформе Vercel.

7. Каталог шведских дизайн-систем.
 
#designsystems
Летом авторы статей чилят, поэтому мини-подборки реально мини. Ну и вы не перестарайтесь читать эту малютку о дизайн-системах:
 
1. Adobe: Канонический подход к обновлению пиктограмм. Isabelle Hamlin рассказывает о процессе и всех важных нюансах.

2. Decathlon: Отличная памятка о том, как наладить связь между дизайн-системой в Figma и коде. Он советует начинать с простых вещей и постепенно усиливать взаимодействие между дизайнерами и разработчиками.

3. Lyft: Как происходит процесс добавления компонента.

4. Storybook 8.2. Там же тизернули то, что войдёт в версию 8.3.
 
#designsystems
Полста мини-выпусков о дизайн-системах: done. Что тут есть:

1. Lukas Oppermann: Мощная инструкция по работе с токенами. Особенности реализации в коде и дизайне, советы по управлению процессом и поддержке.

2. Nathan Curtis: Модель метрик для оценки успешности внедрения дизайн-системы (пост удалён, но осталась картинка).

3. Nathan Curtis: Шпаргалка для продуктов разной стадии зрелости — надо ли внедрять дизайн-систему?

4. Nathan Curtis: Дополнил свою легендарную статью об организационных моделях команды дизайн-системы. Многие ошибочно посчитали федеративную модель лучшей, хотя она работает ограниченно. Он в деталях описывает, почему.

5. Uber: Переосмысление подхода к компонентам. Они стали делать меньше сложносочинённых компонентов в пользу вложенности более простых.

6. Adobe: Как описывается примеры компоновок экранов и другие правила работы с дизайн-системой. А также информируют пользователей об обновлениях.

7. Storybook 8.3: Продолжают развивать возможности тестирования компонентов — интегрировали платформу Vitest. Самое главное — теперь релизы для React и React Native будут синхронизированы.
 
#designsystems