Вам никогда не приходилось задумываться, почему интерфейс программных продуктов выглядит именно так, а не иначе? Полагаете, что всё это фантазия разработчиков? Ничего подобного. Создавая дизайн интерфейса программы или сервиса, разработчики стремятся, прежде всего, сделать его удобным и интуитивно понятным для пользователя.
Хотя в плане графического оформления интерфейсы могут значительно отличаться друг от друга, в основе дизайна любого продукта лежит привязка к способу взаимодействия пользователя с физическим или программным объектом. Когда же меняется способ этого взаимодействия, меняется и сам дизайн. Так, появление электронных устройств с сенсорными и проекционными экранами привело к появлению принципиально новой концепции — материальному дизайну или Material Design.
Философия Material Design
Выработка концепции материального дизайна принадлежит поисковому гиганту Google, а если конкретней — ведущим специалистам из дизайнерского отдела, уже давно чувствующим необходимость в создании некоего общего правила поведения для всех программных продуктов компании. Однако вместо того чтобы начать, как это обычно делается, составлять новую цветовую гамму и перерисовывать элементы интерфейса, дизайнеры задумались над вопросом: «А что, в сущности, представляет собой программное обеспечение?».
Неожиданный ответ пришел из отдела проектирования. Рассматривая как-то карточки Google Now, ведущий дизайнер Google Джон Вилли на пару со своим коллегой Николасом Джиткоффом в свою очередь задались вопросом: «А что будет, если взять и сдвинуть последнюю карточку в сторону». Что случилось дальше? Вопрос, поставленный проектировщиками, послужил ответом на вопрос, заданный их коллегами из дизайнерского отдела. Пришедшая в головы последних идея оказалась столь же гениальна, сколь и проста.
Они решили взять эти карточки и представить их в виде материальных объектов, взаимодействующих с пользователем и друг с другом в реальном физическом пространстве. А поскольку в представлении дизайнеров они «стали» материальными, то и вести себя они должны были как реальные физические объекты. По мнению разработчиков, такая модель поведения элементов интерфейса должна оказаться максимально близкой к естественной модели взаимодействия человека с реальными объектами, выработанной в процессе миллионов лет эволюции.
Отсюда — максимальная интуитивность, универсальность материального дизайна, приводящая к единому представлению приложений в любой программной среде. Воодушевленные этой идеей, дизайнеры приступили к экспериментам. Они нарезали кусочки картона и, разместив их на плоской поверхности под источником света, стали изучать их движение. Собрав достаточно информации, они перенесли бумажные карточки в виртуальную среду, одновременно наделив их «волшебными» свойствами — способностью увеличиваться и уменьшаться в размерах, делиться и объединяться, распадаться на части и тому подобное.
Пожалуй, наилучшее представление о Material Design даёт самая что ни на есть обычная колода карт. Манипулируя игровыми картами, мы можем их тасовать, раскладывать во всех возможных комбинациях, прятать, переворачивать и прочее, и прочее. То же самое пользователи могут вытворять с виртуальными карточками интерфейсов с материальным дизайном. И даже более того, ведь в отличие от бумажных, виртуальные карты, будучи созданы из «волшебной» бумаги могут изменяться, приобретая самые разные формы и представления. Вообразите себе увеличивающиеся и выступающие на передний план миниатюры изображений, стилизованные карточки кнопки, разворачивающиеся, подобно цветку, в полноценные панели управления, как в чехарде, сменяющие друг друга плоские живые плитки.
Так что же такое материальный дизайн
• Material Design — это минимализм, соединённый с яркими красками и удивительными анимационными эффектами.
• Material Design — это унификация в дизайне интерфейса программных продуктов, делающая их доступными для всех без исключения пользователей.
• Material Design — это революция, которой предстоит положить начало совершенно новому подходу к взаимодействию человека с миром программного обеспечения, с миром виртуальной реальности.
Туманные перспективы
Стремление Google к унификации вполне логично и оправдано, так как это позволило бы объединить множество разных технологий в некую единую систему, дающую чёткое представление о работе программного обеспечения в нашем стремительно компьютеризирующемся мире. Но не станет ли Material Design посягательством на свободу творческого самовыражения дизайнеров? С другой стороны, не грозит ли множество разных подходов к решению одних и тех же проблем в сфере юзабилити появлением новых преград на пути взаимодействия человека с миром «умных» машин, которых становится всё больше и больше? В развитии идеи материального дизайна Google стоит только в самом начале своего пути. Преобразит ли Material Design мир или он так и останется нереализованным концептом, покажет только время.