Пакет содержит установочные файлы для драйвера устройства Lenovo System Interface Foundation версии 6.3.9600.17448.
Чтобы вручную обновить драйвер, выполните следующие действия (следующие шаги):
1. Перейдите в Диспетчер устройств (щелкните правой кнопкой мыши Мой компьютер, выберите Управление, а затем на левой панели найдите Диспетчер устройств)
2. Щелкните правой кнопкой мыши аппаратное устройство, которое вы хотите обновить, и выберите «Обновить программное обеспечение драйвера»
3. Выберите расположение нового драйвера вручную и перейдите в папку, в которую вы скачали драйвер
О драйвере устройства System Interface Foundation:
Если вы установите этот пакет, ваше устройство будет должным образом распознаваться совместимыми системами, и, возможно, вы даже сможете извлечь выгоду из новых функций или различных исправлений ошибок.
Обратите внимание, что хотя другие операционные системы также могут быть совместимы, мы не рекомендуем устанавливать какое-либо программное обеспечение на платформах, отличных от указанных. Это может привести к сбою установки, что может даже сделать устройство непригодным для использования.
Как сменить интерфейс у Lenovo Vibe Z2 Pro на оболочку Google (launcher change)
Когда дело доходит до установки пакета, шаги не должны доставлять особых хлопот, потому что каждый производитель старается сделать их максимально простыми; обычно необходимо выполнить проверку совместимости, получить пакет, запустить доступную программу установки и следовать инструкциям, отображаемым на экране.
Однако из-за большого количества устройств и различных способов применения этих пакетов было бы лучше сначала обратиться к руководству по установке, чтобы быть уверенным в успешном обновлении.
При этом нажмите кнопку загрузки и примените настоящее программное обеспечение к своему продукту. Также постоянно проверяйте наш веб-сайт, чтобы быть в курсе последних выпусков.
Настоятельно рекомендуется всегда использовать самую последнюю доступную версию драйвера.
Попытайтесь установить точку восстановления системы перед установкой драйвера устройства. Это поможет, если вы установили неправильный или несоответствующий драйвер. Проблемы могут возникнуть, если ваше оборудование устарело или больше не поддерживается.
Можно ли удалить Lenovo System Interface Foundation?
Есть два способа удалить Lenovo System Interface Foundation. … Щелкните правой кнопкой мыши System Interface Foundation V2 Device и выберите «Удалить». Способ 2. В командной строке администратора выполните следующую команду: «c:windowssystem32imcontroller.infinstaller.exe -uninstall».
Как удалить системный интерфейс Lenovo?
- Способ 1. В Диспетчере устройств разверните категорию Системные устройства. Щелкните правой кнопкой мыши Устройство System Interface Foundation V2 и выберите «Удалить».
- Способ 2. В командной строке администратора выполните следующую команду: «c:windowssystem32imcontroller.infinstaller.exe -uninstall».
Для чего нужен Lenovo System Interface Foundation?
Lenovo System Interface Foundation — это компонент, необходимый для запуска Lenovo Settings for Enterprise и Lenovo Vantage, приложения, предварительно установленного почти на каждом современном ноутбуке Lenovo, которое позволяет пользователям обновлять драйверы, запускать диагностику и запрашивать поддержку.
Как настроить UEFI на ноутбуке Lenovo
Можно ли отключить System Interface Foundation?
Способ 1. В Диспетчере устройств разверните категорию Системные устройства. Щелкните правой кнопкой мыши Устройство System Interface Foundation V2 и выберите Удалить.
Что такое драйвер Lenovo System Interface Foundation?
Lenovo System Interface Foundation — это компонент, необходимый для запуска Lenovo Settings for Enterprise и Lenovo Vantage, приложения, предварительно установленного почти на каждом современном ноутбуке Lenovo, которое позволяет пользователям обновлять драйверы, запускать диагностику и запрашивать поддержку.
Что делает Lenovo Vantage?
Lenovo Vantage для личного использования Lenovo Vantage – это новое приложение, которое позволяет легко обновлять драйверы, запускать диагностику устройства, запрашивать поддержку и находить приложения.
Для чего нужен Lenovo System interface Foundation?
Lenovo System Interface Foundation — это компонент, необходимый для запуска Lenovo Settings for Enterprise и Lenovo Vantage, приложения, предварительно установленного почти на каждом современном ноутбуке Lenovo, которое позволяет пользователям обновлять драйверы, запускать диагностику и запрашивать поддержку.
Как удалить Lenovo Vantage и основу системного интерфейса?
- Способ 1. В Диспетчере устройств разверните категорию Системные устройства. Щелкните правой кнопкой мыши Устройство System Interface Foundation V2 и выберите «Удалить».
- Способ 2. В командной строке администратора выполните следующую команду: «c:windowssystem32imcontroller.infinstaller.exe -uninstall».
Повышает ли Lenovo Vantage производительность?
Услуги Smart Performance Services в составе Lenovo Vantage помогают пользователям обнаруживать проблемы, влияющие на производительность ПК, производительность Интернета и безопасность. … Преимущества для подписчиков включают сокращение времени запуска ПК, повышение производительности, повышение стабильности и более быстрый запуск приложений.
Что такое Lenovo Vantage Windows 10?
Решение. Lenovo Vantage — это приложение, которое поддерживает работу вашего устройства и помогает вам делать больше с вашим ПК. Основные характеристики: … Интеллектуальные настройки: автоматически настраивает звук и дисплей в зависимости от того, какие приложения используются. Ввод: сенсорная панель, функциональная клавиша (Fn), подсветка клавиатуры, настройки мыши/пера/сенсорного ввода.
Что делает Lenovo Vantage?
Lenovo Vantage — это новое приложение, с помощью которого можно легко обновлять драйверы, выполнять диагностику устройства, запрашивать поддержку и находить приложения.
Полезен ли Lenovo Vantage?
Lenovo Vantage обновляет программное обеспечение и прошивки Lenovo для конкретных машин, например BIOS и драйверы. Lenovo Vantage также полезен для использования настроек/функций, недоступных в Windows, таких как пороги заряда батареи, режим питания в самолете, зарядка через USB и другие.
Какова цель Lenovo Vantage?
Lenovo Vantage — это новое приложение, с помощью которого можно легко обновлять драйверы, выполнять диагностику устройства, запрашивать поддержку и находить приложения.
Нужно ли загружать Lenovo Vantage?
В этом приложении вы можете увидеть гарантию на свой ноутбук Lenovo (когда она истечет и находится ли ваше устройство в настоящее время на гарантии или нет). Аппаратное сканирование, поддержка и много информации о ноутбуке присутствуют. Тебе это надо ? Да, если у вас есть ноутбук lenovo, то вы обязательно должны его использовать.
Можно ли удалить Lenovo Vantage?
В этом случае вы можете попробовать удалить его из панели управления. … Нажмите «Программы», а затем нажмите «Удалить программу». На экране «Программы и компоненты» прокрутите вниз, чтобы найти Lenovo Vantage Service. Щелкните это программное обеспечение правой кнопкой мыши и выберите «Удалить».
SafeBreach Labs обнаружила новую уязвимость в службе Lenovo System Interface Foundation, которая предустановлена на ПК Lenovo.
В этом посте мы покажем, как можно было использовать уязвимость CVE-2019-6189, чтобы добиться уклонения от защиты и обеспечения устойчивости путем загрузки произвольной неподписанной DLL в подписанный процесс, работающий как NT AUTHORITYSYSTEM.
Примечание. Чтобы воспользоваться этой уязвимостью, злоумышленник должен иметь права администратора.
Основа системного интерфейса Lenovo
Lenovo System Interface Foundation является необходимым компонентом следующих приложений универсальной платформы Windows:
- Леново Преимущество
- Настройки Lenovo для предприятий
Компонент предустанавливается на ПК Lenovo под управлением Windows.
В нашем исследовании мы нацелились на службу Lenovo System Interface Foundation.
Помимо того, что это подписанный процесс, который запускается как NT AUTHORITYSYSTEM, эта служба интересна тем, что она предустановлена на ПК Lenovo под управлением Windows. Эта уязвимость, предустановленная во многих устройствах, может иметь серьезные последствия для тысяч пользователей.
После запуска службы Lenovo System Interface Foundation она выполняла Lenovo.Modern.ImController.PluginHost.Device.exe как NT AUTHORITYSYSTEM.
После выполнения процесс попытался загрузить Wintrust.dll из собственного каталога вместо SysWOW64:
Затем служба попыталась загрузить отсутствующий файл DLL ( Wintrust.dll )
Демонстрация PoC
Чтобы проверить эту уязвимость, мы скомпилировали произвольную DLL x86, которая записывает в имя файла txt следующее:
- Имя процесса, который его загрузил
- Имя пользователя, выполнившего его
- Имя DLL-файла
Затем мы поместили его по следующему пути и перезагрузили компьютер:
C:Program Files (x86)LenovoImControllerPluginHostwintrust.dll
Мы смогли загрузить произвольную DLL и выполнить наш код в EXE-файле Lenovo.Modern.ImController.PluginHost.Device, который был подписан «Lenovo Group Ltd». и запустите как NT AUTHORITYSYSTEM.
Анализ основных причин
Для проверки сертификата различных двоичных файлов (например, для загрузки только доверенных библиотек) процесс Lenovo.Modern.ImController.PluginHost.Device.exe использует функцию WinAPI WinVerifyTrust.
Он использует атрибут DllImport для загрузки неуправляемой библиотеки DLL Wintrust.dll:
Есть две основные причины этой уязвимости:
- Проверка цифрового сертификата для этого конкретного двоичного файла не проводилась. Программа проверяла, подписаны ли загружаемые ею файлы DLL, но когда она импортировала файл Wintrust.dll, он не проверял ее (поскольку она полагалась на функцию WinVerifyTrust, которая находится внутри DLL и еще не была загружена). Поэтому он смог загрузить произвольную неподписанную DLL.
- Порядок поиска недоверенных DLL
Код не использовал атрибут DefaultDllImportSearchPathsAttribute со значением System32 перечисления DllImportSearchPath, поэтому сначала он пытался искать библиотеку в CWD приложения, а не загружать ее непосредственно из SysWOW64.
Ниже мы показываем три возможных способа, которыми злоумышленник мог воспользоваться уязвимостью CVE-2019-6189, которую мы обнаружили и задокументировали выше.
Подписанное выполнение, обход белого списка
Эта уязвимость дала злоумышленникам возможность загружать и выполнять вредоносную полезную нагрузку в контексте процесса, подписанного Lenovo. Злоумышленник мог злоупотреблять этой возможностью для различных целей, таких как выполнение и уклонение, например: обход белого списка приложений.
Механизм сохраняемости
Эта уязвимость дала злоумышленнику возможность постоянно загружать и выполнять вредоносную полезную нагрузку при каждой загрузке служб. Это означает, что как только злоумышленник сбросит вредоносную DLL, службы будут загружать вредоносный код при каждом перезапуске.
- Lenovo System Interface Foundation — до версии 1.1.18.2
28 августа 2019 г. – в Lenovo PSIRT поступило сообщение об уязвимости
28 августа 2019 г. — первый автоматический ответ от Lenovo
28 августа 2019 г. — компания Lenovo запросила разъяснения
29 августа 2019 г. – мы отправили разъяснение
30 августа 2019 г. — обновление статуса от Lenovo
6 сентября 2019 г. — обновление статуса от Lenovo
13 сентября 2019 г. — Lenovo подтвердила наличие уязвимости
25 сентября 2019 г. – компания Lenovo поделилась графиком развертывания исправления
22 октября 2019 г. – компания Lenovo выпустила CVE-2019-6189 и сообщила окончательные сроки публичного раскрытия информации (конец ноября).
15 ноября 2019 г. – Lenovo заявила, что раскроет проблему 19 ноября.
19 ноября 2019 г. – Lenovo опубликовала рекомендации по безопасности[1]
Подлинный файл является программным компонентом Lenovo System Interface Foundation от Lenovo .
Lenovo System Interface Foundation — это вспомогательное программное обеспечение. Lenovo.Modern.ImController.exe связан с этой платформой поддержки и не представляет угрозы для вашего ПК.
Lenovo System Interface Foundation помогает настольным компьютерам взаимодействовать с несколькими универсальными приложениями, включая Lenovo Companion 3.0, Lenovo Settings 3.0 и Lenovo ID 1.0. Эта платформа предназначена для поддержки версий Windows 10 (32- и 64-разрядная версии) и может повлиять на некоторые функции ПК, если ее удалить.
Компания Lenovo PC International, основанная в 1984 году, с 2013 года является крупнейшим в мире поставщиком персональных компьютеров по объему продаж и представлена более чем в 60 странах мира. Штаб-квартира компании находится в Пекине, Китай, и Моррисвилле, Северная Каролина, и предлагает решения в области компьютерного оборудования и бытовой электроники, таких как устройства хранения данных, рабочие станции, смартфоны, планшеты и персональные компьютеры. Lenovo приобрела Motorola Mobility в 2014 году за 780 млн долларов, а выручка в 2016 году составила 43,03 млрд долларов США.
Расширение .exe в имени файла указывает на исполняемый файл. Исполняемые файлы могут в некоторых случаях нанести вред вашему компьютеру. Поэтому, пожалуйста, прочитайте ниже, чтобы решить для себя, является ли Lenovo.Modern.ImController.exe на вашем компьютере трояном, который вы должны удалить, или это файл, принадлежащий операционной системе Windows или доверенному приложению.
Информация о файле Lenovo.Modern.ImController.exe
Описание: Lenovo.Modern.ImController.exe не является обязательным для Windows и часто вызывает проблемы. Lenovo.Modern.ImController.exe находится в подпапке C:Windows — обычно C:WindowsLenovoImControllerService. Известные размеры файлов в Windows 10/8/7/XP составляют 81 824 байта (23% всех вхождений), 81 744 байта и еще 7 вариантов.
Процесс работает как служба ImControllerService в фоновом режиме. Служба Lenovo System Interface Foundation Service предоставляет интерфейсы для ключевых функций, таких как: управление питанием системы, оптимизация системы, обновления драйверов и приложений, а также системные настройки для приложений Lenovo, включая Lenovo Companion, Lenovo .
Lenovo.Modern.ImController.exe не является системным файлом Windows. Файл подписан Verisign. Файл имеет цифровую подпись. Программа не видна. Lenovo.Modern.ImController.exe — это файл, подписанный Microsoft. Этот процесс запускается автоматически планировщиком заданий Windows.
Поэтому рейтинг технической безопасности составляет опасность 30%; однако вы также должны прочитать отзывы пользователей.
Если Lenovo.Modern.ImController.exe находится в подпапках «C:Program Files», рейтинг безопасности составляет 19 % опасности.Размер файла 71 408 байт (21% всех вхождений), 76 968 байт и еще 13 вариантов. Lenovo.Modern.ImController.exe — это файл, подписанный Verisign. Lenovo.Modern.ImController.exe сертифицирован надежной компанией. Программа не видна. Файл Lenovo.Modern.ImController.exe не является основным файлом Windows.
Файл Lenovo.Modern.ImController.exe — это файл, подписанный Microsoft. Планировщик заданий Windows запускает этот процесс в определенное время.
Важно! Некоторые вредоносные программы маскируют себя как Lenovo.Modern.ImController.exe. Таким образом, вы должны проверить процесс Lenovo.Modern.ImController.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это один из лучших вариантов загрузки от The Washington Post и PC World.
Оценка
Комментарии пользователей
Контроллер Lenovo Im почти всегда устанавливает новый файл при запуске компьютера. thisi обнаружен программой iobit ‘advanced systemcare’ Средство борьбы с вредоносным ПО iobit не пометило его как вредоносного
пользователя
Эта программа начала работать недавно и занимает более 45% процессорного времени, из-за чего мой компьютер i7 иногда работает очень медленно. Отключение его из диспетчера задач, похоже, не имело никаких негативных последствий. Иногда он делает то, что когда-либо делал, и перестает загружать процессорное время.
stevengotlib
Мой сервер вместе с Lenovo.Modern.ImController.PluginHost всегда обращается к моей веб-камере. Он также находится в C:WindowsLenovo, а НЕ в System32. Он также запускает много разных процессов в диспетчере задач. Я собираюсь удалить его.
Ари
Обычно он бездействует, не потребляет мои ресурсы, по какой-то причине хочет получить доступ к моему местоположению и просто увеличивает до 2 ГБ ОЗУ в случайных частях
Nemesis
Вывод: Средняя оценка пользователями файла Lenovo.Modern.ImController.exe: на основе 7 голосов с 5 комментариями пользователей. 4 пользователя не считают это необходимым и опасным. 2 пользователя подозревают опасность. Один пользователь считает Lenovo.Modern.ImController.exe опасным и рекомендует удалить его.
Рекомендации по устранению проблем с Lenovo
Аккуратный и опрятный компьютер — это главное требование для избежания проблем с Lenovo. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с помощью 1 cleanmgr и 2 sfc /scannow, удаление 3 программ, которые вам больше не нужны, проверку программ автозапуска (используя 4 msconfig) и включение автоматического обновления Windows 5. Не забывайте периодически выполнять резервное копирование или, по крайней мере, устанавливать точки восстановления.
- Обзор характеристик ноутбука Hp rtl8723de
- Как зарядить наушники
- Как отключить Siri на Apple Watch
- Центр управления графикой Intel, как растянуть экран
- Как вернуть iphone по гарантии в Apple
Источник: kompyuter-gid.ru
Что такое пользовательский интерфейс
Продуктовый дизайнер (UX/UI), веб-дизайнер и бренд-дизайнер. Опыт проектов в международных компаниях Omega-R (агентство), iSpring Solutions (продуктовая) и со стартапами по всему миру. Преподаватель курсов «UI-дизайн и анимация интерфейсов» и «Веб-дизайн» в Институте программных систем и godesign.school.
Янв 18, 2021 · 10 мин читать
Кратко: Пользовательский интерфейс — это способ взаимодействия пользователя и программы. Давайте разбираться дальше зачем он нужен
«Хороший пользовательский интерфейс учитывает человеческие слабости, перекладывает работу на машину, минимизирует ошибки и раздражение пользователя». (с) Илья Бирман
Содержание:
- Что такое пользовательский интерфейс
- Зачем нужен интерфейс
- Виды пользовательского интерфейса
- Графический пользовательский интерфейс
- Элементы пользовательского интерфейса
- Модель пользовательского интерфейса
- Этапы разработки пользовательского интерфейса
- Требования к качественному интерфейсу
- Что еще почитать на тему интерфейсов
- Вывод и рекомендация
Что такое пользовательский интерфейс
Пользовательский интерфейс — это все, что помогает людям управлять устройствами и программами с помощью голоса, нажатий, жестов, через командную строку и даже силой мысли (такое теперь тоже есть). Самый популярный вид интерфейсов сейчас — UI приложений.
Интересуетесь свежими статьями по продуктовому дизайну (UX/UI)?
UI (англ. user interface) переводится как «пользовательский интерфейс». UI охватывает не только графический интерфейс, а еще и тактильный, голосовой или звуковой.
Зачем нужен интерфейс
Интерфейс помогает двум объектам понимать друг друга и обмениваться информацией.
Интерфейс — это «язык общения», который понимают оба объекта, которые взаимодействуют друг с другом с целью решить определенный вопрос.
Если каждое приложение или программа, установленная на компьютере, планшете или смартфоне, — это помощник, то интерфейс — это способ общаться (взаимодействовать) с ней, чтобы она помогала в вашем деле на работе и в жизни.
К примеру, у цифровых систем пользовательские интерфейсы бывают графические, голосовые, командной строки, жестовые — все это интерфейсы. Через пользовательский интерфейс мы получаем доступ к новым возможностям, которые дает приложение для обучения, работы, творчества, развлечений.
Также распространены программный, аппаратный, аппаратно-программный интерфейсы. Такие интерфейсы обеспечивают взаимодействие не только между человеком и машиной (устройством), но и между программами, оборудованием или компьютерами:
- аппаратный: соединяет друг с другом два объекта, например, помогает подключить смартфон к ноутбуку с помощью WiFi или кабеля;
- программный (API): создает связь между приложениями/программами, к примеру, подключение API одного приложения к другому. Самый популярный сценарий работы — авторизация через соцсети на сайтах;
- аппаратно-программный: комбинация технических элементов под управлением программного обеспечения.
Виды пользовательского интерфейса
Пользовательские интерфейсы бывают жестовые, тактильные, голосовые, графические, командной строки и даже нейронные.
Интерфейс командной строки и текстовый интерфейс (Command Line Interface или CLI)
Командная строка все еще очень популярна среди системных администраторов и программистов. Это один из первых методов взаимодействия с компьютером. Она обладает особым шармом — создает ощущение общения тет-а-тет с машиной без посредников. Командная строка — как бесконечный лист A4, на котором пользователь вводит текст команд и получает результаты работы в виде текста.
Графический пользовательский интерфейс (Graphical User Interface или GUI)
Самый популярный тип UI. Представляет собой окошко с различными элементами управления. Пользователи взаимодействуют с ними с помощью клавиатуры, мыши и голосовых команд: жмут на кнопки, тыкают мышкой, смахивают пальцем.
Жестовый, голосовой, тактильный, нейронный
«Любая достаточно развитая технология неотличима от магии», — как-то сказал английский писатель-фантаст и футуролог Артур Кларк.
Например, через Voice User Interface вы можете отдавать команды своему смартфону через голосовых помощников: Siri от Apple, Alexa от Amazon или Алиса от Яндекса.
NUI (жестовые, естественные) применяют в играх для приставок Xbox, Nintendo Wii или PlayStation. Эту же технологию вы найдете в оборудовании «умного дома», например, при включении света или регулировании громкости Яндекс.Станции с помощью изменения положения руки.
Производители качают технологии и расширяют возможности машин, и наслаждаться новыми фишками гаджетов можно даже посылая мысли напрямую в компьютер.
Графический пользовательский интерфейс
Этим термином чаще обозначаются UI мобильных и веб-приложений, а также игр и сервисов для развлечений.
Мобильные интерфейсы
Выделяется в отдельную группу SIMP (Screen, Icon, Menu, Pointer). Подход к дизайну мобильных интерфейсов отличается от подхода к дизайну настольных приложений. Поведение пользователей при взаимодействии со смартфонами отличается от работы на компьютере из-за размера экрана и отсутствия отдельной клавиатуры с мышью/тачпадом. Элементы здесь заполняют экран полностью, а блоки и системы зависят от требований операционной системы.
Дизайн мобильных приложений также зависит от поведенческих паттернов пользователей, например того, как они держат смартфон в руке, какие действия удобно совершать на ходу и т.д.
Веб-интерфейсы
Технологии позволяет создавать полноценные веб-приложения, по функциональности не уступающие настольному ПО: Trello, Google Docs, Twitch, Яндекс.Дзен.
Преимущество таких приложений в том, что их не нужно устанавливать на компьютер — все функции доступны в браузере. Создают такие приложения с помощью JavaScript, HTML и CSS.
Игровой и материальный
Связан с механикой геймплея. Именно в нем лучше всего раскрывается сопровождающая роль интерфейса, так как игрок лучше ощущает, что движется к какой-то цели (например, победить босса и пройти уровень). Интерфейс зависит от игры: кнопки, жесты, движения мыши или взаимодействие с сенсором на экране или 3D интерфейс в VR, нажатие клавиш на джойстике.
Модель пользовательского интерфейса: реальный мир и ментальная модель пользователя
Программные продукты призваны увеличивать наши возможности в реальном мире. Каждый продукт — как супергерой, его задача — помочь нам в чем-либо: суперпамять, общение сквозь любые расстояния, максимум развлечений и так далее. Ко всем этим свойствам мы получаем доступ через интерфейсы.
Каждое приложение мы распахиваем в определенном контексте. Контекст подразумевает определенные ожидания от того, как все должно работать. Ожидания основаны на прошлом опыте. При знакомстве с новым продуктом мы бессознательно переносим на него сформировавшиеся ожидания и привычки, которые выстроились в прошлом вокруг другого схожего продукта (или способа решения схожей задачи).
Ментальная модель — это схема в нашей памяти с логикой «объект → принцип взаимодействия → результат». При этом от всех похожих объектов мы ожидаем похожего поведения и результата.
«В основе ментальной модели лежат убеждения, а не факты. Это значит, что нужно принять то, что пользователи уже знают (или думают что знают) о том, как работает ваш продукт. И взять это в работу».
Nielsen Norman Group
У каждого интерфейса под капотом находится определенная модель системы, которая призвана помогать пользователю достигать определенных целей.
Например, модель покупки дорогих автомобилей для постоянных клиентов автосалона в мобильном приложении может включать 4 шага: наполнить корзину, оформить заказ, подтвердить заказ, внести оплату.
Модель и Интерфейс тесно взаимосвязаны. Чтобы понять разницу между Моделью и Интерфейсом, задайте вопрос: откуда вообще взялась корзина? Разве клиенты добавляют автомобили в тележку пачками, как в супермаркете? Или все-таки нужна модель не корзины/тележки из супермаркета, а тест-драйва в автосалоне?
Т.е. мы в приложении можем вместо корзины сразу при выборе автомобиля предлагать записаться на тест-драйв или начать оформление покупки (в том числе в кредит). А теперь задайте вопрос: как часто покупатели дорогого автомобиля готовы менять авто и вписывается ли мобильное приложение в их жизненный контекст?
Выходит, что за любым объектом в реальном мире стоит модель, которая находится в нашем сознании — это наши представления о том, как эта штуковина перед нами должна работать. И эти представления возникают еще до того, как мы дотронулись до нее.
Элементы пользовательского интерфейса, синтаксис и другие особенности
Элементы интерфейса в GUI реализованы на основе метафор. Метафоры должны быть уже знакомы пользователям или вписываться в их культурный контекст (тогда их можно им обучить).
Метафоры в интерфейсах на базе ментальных моделей
Все элементы интерфейса вместе складываются в единую дизайн-концепцию (метафору). Например, Trello (система для управления задачами) визуально выглядит как доска для управления проектами по SCRUM (метафорично), на ней также можно таскать стикеры из одной колонки в другую. Trello изначально и придумали программисты, которым очень близка концепция SCRUM.
Популярные элементы интерфейса:
Кнопка, Ссылка, Иконка, Вкладка, Чекбокс, Радиокнопка, Переключатель, Выпадающий список, Ползунок, Поле ввода, Таблицы, Меню.
Интерфейсы конструируют по принципам атомарного дизайна
Атомарный дизайн — это подход к разделению системы любой сложности на части, маленькие элементы — атомы. Атомы можно использовать повторно и комбинировать друг с другом.
Атомы. Мельчайшие частицы, из которых состоит интерфейс: кнопки, поля ввода, чекбоксы, радиокнопки, стили для типографики.
Молекулы (группы атомов). Если взять два атома и соединить друг с другом — получится молекула. Например, кнопка и поле ввода.
Организмы. Если объединить несколько молекул, получится организм — крупная часть интерфейса. Например, сквозная навигация в шапке или боковой панели сайта.
Шаблоны. Если объединить организмы друг с другом и создать шаблон — получится интерфейс, предназначенный для решения типовых задач.
Этапы разработки пользовательского интерфейса — как проработать UI
В международной практике подход к дизайну интерфейсов уже стал стандартом. Процесс по дизайну интерфейсов включает следующие ключевые этапы. В этом блоке я опираюсь на материалы UX Mastery — партнера Interaction Design Foundation, крупнейшего в мире сообщества обучения UX-дизайну.
- Стратегия (Бренд-стратегия и UX-стратегия) — определяет полезное действие, ценности бренда и видение будущего. Стратегия естественным образом влияет на цели проекта по дизайну интерфейсов, критерии достижения целей и приоритет проекта в общем ландшафте высот организации.
- Исследование (UX-исследование) — фаза открытий. Комплексные проекты включают в себя масштабную работу по пользовательским исследованиям (UX-исследованиям) и анализу конкурентов (бенчмаркинг). Небольшие организации или стартапы могут подойти к исследовательской работе в упрощенном формате и обосновать идею, построенную по принципам минимальной жизнеспособности (Minimum Viable) через интервью, опросы и юзабилити тестирования. Именно на фазе исследований, согласно принципам дизайн-мышления, происходит погружение в образ жизни, пристрастия, цели и барьеры пользователей. Понимание контекста пользователей помогает создавать социально значимые продукты, которые с высокой вероятностью приживутся и начнут развитие на рынке: так они будут казаться интуитивными (ментальные модели) и родными (метафоры).
- Анализ (UX-аналитика) — цель анализа в том, чтобы сделать выводы из данных и дать уверенный старт созданию дизайн-концепций. Выводы призваны помочь понять суть происходящего и приступить к проектированию интерфейса.
- Проектирование и прототипирование интерфейсов — на этапе проектирования происходит создание прототипов интерфейсов, их тестирование пользователями и корректировка на основе обратной связи. На этой фазе чаще применяются прототипы с низкой детализацией (Low-fi prototyping), так в них пользователи фокусируются только на функциях и не отвлекаются на бренд-дизайн (уникальную графическую идентичность) и другие визуальные детали.
- Дизайн интерфейсов и Разработка — на этом этапе создается проработанный дизайн, пишется детальный контент, создается вся уникальная графика и начинается совместная работа с программистами.
Правила и принципы разработки хорошего интерфейса
Базовые принципы можно проследить сквозь 24 года исследований в сфере интерфейсов: c 1987 до 2009 года. Эти принципы работают и сейчас.
Рекомендации по проектированию интерфейсов. Шнайдерман (1987 год) и Плейзент (2009 год):
- Стремитесь к единообразию — элементы дизайна должны легко узнаваться, даже если пользователь встретил ваше приложение впервые. Создавайте пользовательские интерфейсы приложений интуитивно понятными. Например, не красьте кнопку запуска в красный, если на большинстве сайтов она зеленая.
- Обеспечьте одинаковое удобство в использовании — к примеру, в приложении и на сайте элементы пользовательского интерфейса — меню и списки — должны срабатывать одинаково на каждой странице.
- Предусмотрите информативную обратную связь — интуитивный интерфейс реагирует на действия пользователя моментально. Приложение должно наглядно показывать на экране актуальный статус: ожидается ли оплата, взял ли менеджер заявку в работу, доставлено ли сообщение.
- Прорабатывайте замкнутые потоки решения задач — пользователи должны четко понимать, когда они запустили некий процесс и когда они его завершили. Этот принцип хорош в сочетании с наглядными статусами.
- Предотвращайте ошибки — идеальный интерфейс состоит из туннелей, по которым пользователи могут моментально долетать до цели. Стремитесь к точке, когда пользователи даже не смогут ошибиться на пути к цели. Даже простые шаги и статусы порой могут очень сильно помочь.
- Обеспечивайте возможность легкой отмены действия — каким бы продуманным ни был интерфейс, все пользователи — люди, они переживают и ошибаются по разным причинам. Приготовьте сообщения с заботой на случай, если вдруг что-то пошло не по плану. Или просто дайте возможность гарантированной отмены действия. Такой подход поможет уберечь внимание, деньги, время и лояльность клиентов.
- Пусть пользователи чувствуют, что контроль в их руках: интуитивный пользовательский интерфейс — как ложка. Всегда знаешь, чего ждать. Пользователи понимают, что интерфейс — это машина и поэтому ожидают полной управляемости.
- Минимизируйте нагрузку на кратковременную память — создайте ощущение «все под рукой». Тогда пользователи не будут чувствовать, что они что-то потеряли, и у них не будет повода беспокоиться, что ценную информацию или результаты работы нужно обязательно куда-то сохранить или запомнить.
Что еще почитать на тему интерфейсов
В книге увлекательное и глубокое погружение в мир международных подходов к продуктовому (UX/UI) дизайну. Здесь подробно описаны принципы и подходы к проектированию взаимодействия, а еще дан точный инструктаж, как провести качественные и количественные исследования, чтобы выделиться среди конкурентов и сделать ценный для пользователя продукт. Вам также может пригодиться Обзор книги: основы проектирования интерфейсов →
Вывод и рекомендация
Попробовать себя в роли дизайнера интерфейсов на практике под руководством наставника вы можете на платформе Breezzly. Здесь вас встретят дизайн-проекты во всех популярных инструментах (Figma, InVision Studio, Principle) и на всех видах популярных у клиентов проектов. А полную траекторию обучения UI-дизайну вы можете найти, если загляните в обзор 5 лучших UI курсов →
Источник: ux-journal.ru