На этот раз я объясню, как закодировать вашу собственную карту Empathy, используя Angular + CDK + Bootstrap.
Дизайн-мышление
«Дизайн-мышление — это ориентированный на человека подход к инновациям, основанный на наборе инструментов дизайнера для интеграции потребностей людей, возможностей технологий и требований к успеху в бизнесе».
Ссылка: https://designthinking.ideo.com/
Преимущества дизайн-мышления
· Совместная работа
· Ориентированность на пользователя
· Тщательно протестировано
· Адаптивный
Методологию дизайн-мышления можно использовать где угодно, от разработки продуктов и финансов до обслуживания клиентов.
Итак, где используется карта эмпатии? Давайте посмотрим на этапы дизайн-мышления
Ссылка: https://bootcamp.uxdesign.cc/the-process-of-design-thinking-and-its-5-stages-c6df8c08d5c2
Что такое эмпатия?
Для Human-Centred Design Toolkit от DEO: этоглубокое понимание проблем и реалий людей, для которых вы создаете дизайн.
Эмпатия — это первая стадия процесса дизайн-мышления. Следующие этапы можно обобщить как: Определение, Идея, Прототип и Тестирование. На этапе эмпатии ваша цель как дизайнера — получить эмпатическое понимание людей, для которых вы разрабатываете дизайн, и проблемы, которую вы пытаетесь решить.
Ссылка: https://www.interaction-design.org/literature/article/design-thinking-getting-started-with-empathy
Итак, мы увидели, почему эмпатия так важна в процессе дизайн-мышления: она позволяет вам понять людей, которые будут использовать ваше решение.
На работе я реализовал некоторые утилиты для улучшения своего рабочего процесса, я думал о том, сколько у меня инструментов для улучшения моих программных решений, а затем я нашел дизайн-мышление, несколько месяцев спустя я могу сказать, что я сертифицирован в дизайн-мышлении, поэтому следующий шаг использовал его на моей повседневной работе!
Давайте создавать!
Я начал с карты Empathy, для этого я использовал Angular, CDK Drag and Drop из Angular Material и Bootstrap для некоторых других вещей.
Я использовал Angular 10 для приложения, поэтому CDK Drag and Drop должен быть не менее 10, наконец, версия Bootstrap была 5.1.1.
Создайте приложение, используя:
ng новая эмпатия-карта-rv
Я также установил локализацию из-за моей версии зависимостей.
добавить @angular/localize
Вы можете увидеть полный список зависимостей на следующем снимке экрана.
Здесь вы можете увидеть мой макет, он использует 4 поля для каждого раздела карты эмпатии, также есть кнопки для добавления элементов, а изображение пользователя расположено в центре.
Здесь я делюсь кодом app.component.html, он включает в себя модальное окно для добавления элементов, а также содержит основной div под названием «контейнер», функция перетаскивания позволяет перемещать элемент в случае, если пользователь допустил ошибку.
Мы можем увидеть окончательный пользовательский интерфейс на следующем скриншоте.
Здесь я делюсь кодом app.component.ts, он включает в себя методы, которые позволяют работать пользовательскому интерфейсу, а также включает логику открытия мода с использованием ng-bootstrap.
Результат
Мы создали действительно мощный инструмент для понимания наших конечных пользователей, с помощью этого приложения вы можете начать реализовывать дизайн-мышление со своей командой!
Скачать проект можно здесь:
Спасибо за чтение, поделитесь своими комментариями и хорошего дня.