+7 (982) 010-01-18 Обсудить проект

Что такое UX/UI-дизайн

Что такое UX/UI-дизайн простыми словами, чем UX отличается от UI и как по этапам создается интерфейс мобильного и веб-приложения.

Редакция Кодовой студииОбновлено 8 мин чтения

Что такое UX/UI-дизайн простыми словами: это работа над тем, как человек пользуется цифровым продуктом, и над тем, как этот продукт выглядит. UX (user experience, пользовательский опыт) отвечает за логику: какие шаги проходит пользователь, где он может запутаться, сколько действий нужно до цели. UI (user interface, пользовательский интерфейс) отвечает за внешний вид: цвет, шрифт, кнопки, отступы, иконки, анимации.

Обе части тесно связаны, поэтому в студиях их обычно делает один дизайнер или одна команда. Любое приложение, сервис или сайт с красивыми экранами и запутанной логикой теряет пользователей так же быстро, как удобный продукт с неряшливым оформлением. Ниже разбираем, чем UX отличается от UI, как по этапам идет создание интерфейса и что заказчик получает на выходе.

Чем UX отличается от UI

Проще всего разница видна на примере двери. UX-дизайнер решает, в какую сторону она открывается, где повесить ручку и нужна ли табличка. UI-дизайнер выбирает материал ручки, цвет двери и шрифт на табличке. Дверь, которую все толкают вместо того чтобы тянуть, описал Дональд Норман в книге "Дизайн привычных вещей": выглядеть она может прекрасно, а проблема сидит в UX. Привычная вещь становится неудобной, когда форма не подсказывает действие.

В цифровом продукте роли делятся так:

  • UX: исследование целевой аудитории, пользовательские сценарии, структура экранов, прототипы, тесты на людях.
  • UI: визуальное оформление, дизайн-система, состояния элементов интерфейса, адаптация под размеры экранов, анимации.

UX-специалист изучает поведение пользователей: смотрит аналитику, проводит интервью, наблюдает, где человек останавливается и в какой момент принимает решение уйти. UI-дизайнер отвечает за восприятие: строит визуальную иерархию (порядок, в котором глаз считывает элементы экрана), подбирает контраст, размер кнопок, ритм отступов. Продуктовый дизайнер совмещает обе роли и вдобавок следит за метриками бизнеса: как изменение экрана скажется на конверсии и возвратах пользователей.

Создание интерфейса приложения: этапы

Проектирование интерфейса мы ведем по шагам. У каждого этапа есть результат, который заказчик видит и согласует.

  1. Исследование. Интервью с заказчиком и пользователями, разбор похожих продуктов, анализ данных, если продукт уже работает. Результат: портреты целевой аудитории и список задач, которые люди решают в приложении.
  2. Пользовательские сценарии и карта экранов. Описываем, как пользователь взаимодействует с продуктом от первого запуска до целевого действия. Результат: схема переходов между экранами.
  3. Прототип. Черно-белые экраны без оформления, по которым можно кликать. Проверяем их на заказчике и нескольких пользователях и находим места, где люди теряются.
  4. Визуальная концепция. Два-три ключевых экрана в цвете: палитра, шрифты, иконки, настроение. Заказчик выбирает направление.
  5. Дизайн всех экранов и дизайн-система. Раскатываем стиль на все экраны и собираем библиотеку компонентов: кнопки, поля, карточки, уведомления со всеми состояниями.
  6. Передача в разработку. Дизайнер и разработчик вместе проходят макеты, дизайнер отвечает на вопросы и проверяет, как экраны выглядят в коде.
  7. Доработка после запуска. Собираем обратную связь и аналитику, правим места, где пользователи спотыкаются.

Сценарий взаимодействия важнее отдельного красивого экрана. Если пользователь не находит кнопку оплаты, никакая палитра его не удержит.

Что такое дизайн мобильных приложений?

Дизайн мобильных приложений это UX/UI-дизайн с поправкой на маленький экран, палец вместо курсора и правила платформ. У Apple есть руководство Human Interface Guidelines, у Google есть Material Design: оба описывают, как должны вести себя навигация, кнопки, жесты и системные элементы. Пользователь iPhone ждет одних привычных паттернов, пользователь Android других, и дизайнер учитывает эту разницу даже в кроссплатформенном проекте.

Отдельные задачи мобильного дизайна:

  • Зоны касания: кнопка должна быть достаточно крупной, чтобы попасть в нее пальцем с первого раза.
  • Одна рука: основные действия размещаем в нижней части экрана, куда дотягивается большой палец.
  • Состояния без сети: что видит человек в метро, когда данные не загрузились.
  • Разрешения: когда и как просить доступ к камере, геолокации и уведомлениям, чтобы человек не нажал "Запретить" по привычке.
  • Разные экраны: от компактных телефонов до планшетов и складных устройств.

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

Примеры дизайна мобильных приложений

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

  • Нижняя панель навигации с 3-5 разделами. Человек всегда знает, где он и как вернуться на главный экран.
  • Скелетоны при загрузке (серые заглушки на месте будущего контента). Экран кажется быстрее, чем со спиннером.
  • Короткий онбординг из двух-трех экранов или вовсе без него, если интерфейс понятен сам.
  • Пустые состояния с подсказкой: вместо пустого списка заказов показываем кнопку "Сделать первый заказ".
  • Мгновенная обратная связь на действие: кнопка меняет вид при нажатии, товар анимированно летит в корзину, ошибка в поле подсвечивается сразу, до отправки формы.

На демо-проектах студии Капиталика, Грядка и Трассер мы показываем, как эти приемы выглядят в разных сценариях. Это демонстрационные проекты, а не заказы клиентов: по ним удобно обсуждать с заказчиком, какой стиль и какая логика ближе его продукту.

Пример дизайна мобильного приложения

Разберем условное приложение доставки продуктов. Задача пользователя: быстро собрать корзину и получить заказ к удобному времени.

UX-часть начинается со сценария. Человек открывает приложение, видит адрес доставки и ближайший слот, ищет товары поиском или по категориям, добавляет их в корзину, выбирает время, платит. На тестах прототипа выясняется, что многие хотят повторить прошлый заказ, поэтому на главный экран выносим блок "Вы покупали". Выбор времени переносим из конца оформления в начало, иначе человек соберет корзину и только потом узнает, что ближайшая доставка завтра.

UI-часть отвечает за то, чтобы экран читался за секунду. Цена и кнопка "В корзину" выделены контрастом, фото товара крупное, второстепенная информация вроде состава уходит в карточку. Акцентный цвет оставляем для действий, спокойный для фона, красный только для ошибок и скидок. Цвет, шрифт и отступы задаем токенами дизайн-системы, чтобы разработчик не подбирал их на глаз.

Результат для заказчика: кликабельный прототип, макеты всех экранов с состояниями, дизайн-система и спецификация для разработчиков. С таким набором команда пишет код без постоянных вопросов к дизайнеру.

Разработка дизайна веб приложений

Веб-приложение живет в браузере, но по сложности ближе к программе, чем к сайту: личный кабинет, CRM, панель аналитики, сервис бронирования. Классический веб-дизайн сайта продает с первого экрана. Разработка дизайна веб приложений решает другую задачу: человек работает в интерфейсе часами, и интерфейс должен ему не мешать.

Что учитываем:

  • Плотность данных. В таблицах сотни строк, пользователю нужны фильтры, сортировка, массовые действия и сохраненные виды.
  • Роли. Менеджер, руководитель и администратор видят разные экраны и кнопки, дизайн продумывает каждую роль.
  • Адаптивность. Основная работа идет на компьютере, но ключевые сценарии должны работать и с телефона.
  • Скорость опытного пользователя: горячие клавиши, автозаполнение, быстрый поиск.
  • Предсказуемость. Одинаковые действия выглядят одинаково во всех разделах, для этого и собирают дизайн-систему.

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

Интерфейс веб приложения

Интерфейс веб приложения собирается из стандартных блоков: боковое или верхнее меню, рабочая область, панель фильтров, модальные окна, уведомления. Пользователь уже знает эти элементы по другим сервисам, поэтому ломать их без причины не стоит. Изобретать свое имеет смысл там, где продукт делает то, чего не делают другие.

Визуальная иерархия в веб-приложении строится вокруг главного действия на экране. На странице заказа это кнопка смены статуса, на дашборде это цифры за период. Второстепенные функции прячем в меню "Еще", редкие настройки выносим в отдельный раздел.

Интерфейсы web приложений

Интерфейсы web приложений проверяем на реальных данных, а не на аккуратных примерах из макета. Длинные названия компаний, пустые поля, таблица на тысячу строк, медленный интернет: именно здесь интерфейс ломается. Поэтому дизайнер рисует крайние случаи заранее, а тестировщик потом сверяет их с тем, что получилось в коде.

Отдельная тема: доступность. Контраст текста, подписи к полям, работа с клавиатуры без мыши и корректное увеличение шрифта в браузере делают приложение удобнее для всех, включая людей с нарушениями зрения.

Как создать приложение с графическим интерфейсом?

Графический интерфейс (GUI) это окна, кнопки и поля вместо командной строки. Инструменты для него зависят от платформы:

  • Мобильное приложение: SwiftUI или UIKit для iOS, Jetpack Compose для Android, Flutter или React Native для обеих платформ сразу.
  • Веб-приложение: HTML и CSS плюс фреймворк вроде React, Vue или Angular.
  • Десктоп: Qt для C++, WPF или WinForms для Windows на C#, Electron для приложений на веб-технологиях.

Порядок работы от платформы не зависит. Сначала сценарий и прототип, затем макеты, затем код. Если сразу открыть редактор и расставлять кнопки на форме, интерфейс получится удобным для программиста, а не для человека, который будет им пользоваться. Для продукта, который пойдет к клиентам, начинайте с дизайнера: правка прототипа занимает часы, правка готового экрана в коде обходится намного дороже.

Как сделать интерфейс приложения на C#?

Для настольных программ на C# есть несколько вариантов. WinForms подходит для простых внутренних утилит: форму собирают мышью в визуальном редакторе Visual Studio. WPF дает больше свободы в оформлении: интерфейс описывается разметкой XAML, стили и шаблоны задаются отдельно от логики. .NET MAUI позволяет из одного кода собрать приложение для Windows, macOS, Android и iOS. Avalonia UI работает на Windows, macOS и Linux и тоже использует XAML.

Фреймворк определяет, как быстро вы соберете экран, но удобство интерфейса за вас не решит. Логику, сценарии и визуальную иерархию все равно придется продумать до кода, как и в любом другом цифровом продукте. Если задача больше учебной, дизайнер работает над макетом, а разработчик переносит его в XAML по готовым компонентам. Примерную стоимость такой работы можно оценить в калькуляторе.

Услуга студии

UX/UI-дизайн приложений и сервисов

Дизайн мобильного приложения под iOS и Android: исследование, сценарии, прототип, UI-кит и дизайн-система, готовые к передаче в разработку.

Вопросы

Частые вопросы

Не нашли ответ? Спросите нас
Что такое UX/UI-дизайн?

UX/UI-дизайн это проектирование логики и внешнего вида цифрового продукта так, чтобы человек быстро и без ошибок решал в нем свою задачу. От графического дизайна он отличается целью: графический дизайнер делает изображение, на которое смотрят, а UX/UI-дизайнер делает интерфейс, которым пользуются. Пример: дизайнер интернет-магазина решает, в каком порядке идут шаги оформления заказа (UX) и как выглядит кнопка оплаты на каждом шаге (UI).

Что такое редизайн приложения?

Редизайн приложения это переработка интерфейса существующего продукта: логики экранов, визуального стиля или того и другого сразу. От рестайлинга он отличается глубиной: рестайлинг меняет цвета, шрифты и иконки, а редизайн может поменять навигацию, порядок шагов и набор экранов. Пример: в приложении доставки оформление заказа растянуто на несколько экранов, после редизайна его собирают на одном и заодно обновляют палитру под новый фирменный стиль.

Что такое интерфейс программирования приложений (API)?

Интерфейс программирования приложений (API, application programming interface) это набор правил, по которым одна программа запрашивает данные или действия у другой. От пользовательского интерфейса он отличается адресатом: UI нужен человеку, API нужен программам. Пример: мобильное приложение погоды не хранит прогноз у себя, а запрашивает его у сервера через API и показывает результат на экране, который нарисовал UI-дизайнер.

Вместе к большему

Нужен дизайн приложения?

Расскажите о продукте в брифе, и мы предложим, с какого этапа начать работу над интерфейсом.