company_banner

Material Design: философия и практика

    2 года прошло с того момента, как разработчики Google впервые представили свою концепцию дизайна пользовательского интерфейса, получившую название Material Design. О том, как далеко зашло практическое применение этой концепции, и чем на сегодняшний день Material Design является для рядовых разработчиков, мы побеседовали с Владимиром Ивановым, не просто поклонником и последователем идеи, а человеком, который больше года на практике работает с Material Design в своем приложении.



    — Добрый день! Расскажите, пожалуйста, о себе и своей работе.

    — Здравствуйте! Меня зовут Владимир Иванов, уже более 6 лет я пишу приложения под Android (и не только). Ранее занимался Kaspersky Safe Browser, а на данный момент работаю в компании, которая выпускает универсальное коммуникационное приложение Fonum. Правда, мы еще достаточно молоды: у нас есть только приложение под Android, и пока оно некоторым образом отстает от популярных мессенджеров. Однако у нас есть несколько инновационных идей, за счет которых мы планируем быстро нагнать конкурентов.
    В компании я руковожу разработкой мобильных приложений, в частности, под Android.

    — Ваше приложение построено по принципам material design, т.е. с концепцией вы сталкиваетесь на работе?

    — Да, мы изначально выбрали material design в качестве основы подхода к приложению в целом. Т.е. можно сказать, что Fonum целиком и полностью воплощает идеи material design. Я буквально живу последний год с этой концепцией, пропитался духом и буквой этого подхода.

    — Почему Вы, как разработчики (имею в виду Вашу компанию), выбрали именно этот подход?

    — На наш взгляд, material design сочетает в себе принципы, позволяющие сделать очень удобный интерфейс, ориентированный не только на пользователей с идеальным зрением и слухом, но и, например, на слабовидящих людей. Т.е. material design позволяет передать удобство и смысл приложения.
    Сравнивая material design со всеми остальными подходами, например, с философией, которую сейчас исповедует iOS, или Metro-UI, который широко распространен среди Windows-приложений, мы решили, что material design — это лучшее, что сейчас есть на рынке.

    — Помимо упомянутой Вами возможности раскрыть смысл приложения, какие еще преимущества для абстрактного разработчика есть у этой концепции?

    — Для абстрактного разработчика преимуществ здесь очень много.
    Во-первых, material design — это концепция, которая опирается на простую мысль, что современные технологии, в частности, современное железо и программное обеспечение, способны давать очень отзывчивый, живой и удобный интерфейс, не требуя от разработчика каких-то сильных дизайнерских навыков. Сама концепция получилась очень зрелой, она сразу дает высокий старт, даже если вы не так давно программируете и в дизайне мало, что понимаете. Иными словами, разработчик, если он понимает подход material design, принимает его и старается ему следовать, получает сразу очень высокий уровень внешнего вида своего приложения.

    — Сложна ли концепция для понимания? Не препятствует ли распространению концепции обилие документации, единовременно выпущенной компанией Google по material design?

    — Не думаю. Мне документация показалась хорошо структурированной и вполне доступно объясняющей суть концепции. Я не нашел сомнительных моментов — все предельно просто.
    Естественно, у любого разработчика, имеющего свой багаж опыта, наступает момент, когда он просто не очень хочет принимать что-то новое (это свойственно человеческой природе). Но это скорее не проблема философии material design, а ступень в изучении. Нам, как разработчикам, нужно всегда быть открытым всему новому, т.к. такова природа нашей индустрии.

    — Можно ли сказать, что концепция material design ориентирована только на приложения с простым интерфейсом (или, наоборот, только на перегруженные информацией интерфейсы)? Или заложенные в ней идеи “универсальны”?

    — Я бы не сказал, что material design имеет определенную специализацию. В частности, material design, как и любая другая концепция пользовательского интерфейса, не говорит вам, как впихнуть очень много элементов на маленький экран или как органично представить мало элементов на большом экране. Это вопросы не дизайнерского подхода, а задачи, которые решают в ходе создания приложения разработчик, дизайнер и юиксер. К сожалению, универсальных решений здесь нет и быть не может.
    Вместо этого material design говорит вам, как должен отреагировать экран приложения на определенный запрос пользователя.

    — Насколько сильно Google настаивает на внедрении концепции в приложениях, в частности, под Android?

    — Material design — вещь полностью добровольная. Google ведет себя совсем не так, как раньше делала компания Apple (политика Apple — если у вас интерфейс приложения построен не по гайдлайнам, оно не допускается в iTunes; вы можете выпрыгивать из штанов, но интерфейс придется сделать по их правилам). Разработчики Google просто выпустили концепцию и даже не сказали, что сторонние разработчики должны ей следовать. Они просто представили классную идею с документацией и примерами, а заодно кодом, который это реализует, и вспомогательными библиотеками. И, честно говоря, я очень рад, что material design увидел свет, и что мы имеем возможность им пользоваться. Это на самом деле замечательный дизайнерский комплекс.

    — Насколько серьёзно концепция завоевала рынок за 2 года, прошедшие с момента ее представления?

    — К сожалению, я не смогу дать количественные оценки. Но по моим ощущениям влияние material design более чем заметно.
    Во-первых, сам Google переехал во всех своих приложениях под Android на material design, т.е. Google следует своему же тренду.
    Во-вторых, все крупные игроки рынка Android-приложений стараются переходить на material design. Примерно половина приложений, которыми я регулярно пользуюсь на своем смартфоне, уже в той или иной степени переехали на material design.

    — Переход происходит на всех платформах или только на каких-то определённых?

    — Переход заметен только в приложениях под Android.
    Тут нужно отделять material design, который существует в Android, и material design, как концепцию, существующую на других платформах (веб, iOS и других устройствах). Чисто технологически material design под Android внедряется очень просто, поскольку концепция поддерживается Google-ом и сообществом. Кроме того, существуют библиотеки, обеспечивающие поддержку material design на платформах ниже 5.0. Иными словами, на Android поддержка material design близка к идеальной (хотя у меня есть целый список огрехов, которые Google мог бы поправить).
    С другими платформами сложнее. Если для веба появляются ресурсы, например, Material Up, на которых собраны решения и сниппеты для реализации material design на сайте, то вот под iOS обеспечить поддержку уже почти невозможно. Честно скажу, мы пытались затащить material design на наше iOS-приложение, которое сейчас находится в разработке. Но у нас ничего не получилось. Подход к приложениям, который реализовала компания Apple, не сочетается с material design. В итоге из-за сложностей с реализацией нам пришлось отказаться от очень большого количества вещей, начиная с банальной Action button и заканчивая красивой анимацией переходов.

    — Т.е. по-сути глобальной унификации внешнего вида приложений за счет material design не получается?

    — Пока я её не вижу. Material design сейчас — очень сильная история на Android, но о глобализации речи нет.

    — Все ли реализации material design получаются удачными?

    — Увы, нет. Не все разработчики адекватно оценивают и принимают дух material design. За примерами далеко ходить не надо: в последнем обновлении Android-приложения Twitter из material design реализована только action button. Больше material design в приложении нет.
    Подобные примеры показывают, что люди пытаются следовать “модной фишке”, тащат из концепции 5%, не понимая смысла идеи, и думают, что они таким образом “галочку” напротив material design поставили. Но на самом деле это не так.

    — Можете ли вы рассказать о самых типичных ошибках в реализации material design, допускаемых разработчиками?

    — Наиболее типичная ошибка — считать, что material design заканчивается на action button. Ряд разработчиков (я думаю, их достаточно много) просто не понимают принципы концепции. Они считают, что можно ограничиться какими-то такими маленькими элементами, с внедрением которых их приложение будет в material design. Но это не правда. Material design — не про кнопочки с тенью. Эта концепция описывает весь интерфейс, пытается приблизить его к реальному миру, заставляя отдельные его элементы вести себя как в реальном мире. Кроме того, material design заточен на визуальную помощь пользователю в восприятии приложения. И анимация, и сам подход восприятия каждого слоя как некого материала — все это нацелено на улучшение и облегчение пользовательского взаимодействия с приложением.

    — Много ли подобных “неудачных” примеров?

    — Я знаю несколько компаний, которые считают, что такой реализацией material design можно ограничиться. Twitter — это точно не единственный пример, подобных приложений хватает.

    — Вы упоминали, что даже в реализации поддержки material design под Android есть вещи, которые хотелось бы поправить. Можете назвать наиболее явные моменты?

    — Речь идёт в основном о поддержке material design в Android до 5.0.
    В частности, одним из принципов material design является то, что любое движение в приложении должно доставлять некоторый смысл (motion provides meaning). Самый банальный пример — это анимация переходов. Допустим, в приложении-мессенджере вы хотите анимированно показать переход из списка контактов или чатов в конкретный чат (показать, что у вас раскрывается карточка и превращается в чат). И вы используете анимацию переезда аватарки пользователя из списка контактов на заголовочный элемент чата. Анимация там отличная, но вы можете ее реализовать только для Android 5 и выше, т.к. под Android 4 это не помогут сделать никакие библиотеки совместимости.
    Еще пример — эффект ripple, обеспечивающий анимированную реакцию кнопки на нажатие (расплывается волна; выглядит очень красиво и дает пользователю ощущение, что он действительно нажал на кнопку). В стандартной библиотеке совместимости этого эффекта нет, т.е. вам приходится идти на github и смотреть, что есть у инди-разработчиков, и существует ли вообще какая-то реализация под Android 4. Реализации обычно обнаруживаются, но они не идеальны и не используются самим Google, что, конечно, добавляет ложку дегтя в бочку меда material design.

    — При таких сложностях есть ли смысл тянуть элементы material design в предыдущие версии системы? Может, вообще стоит отказаться от их поддержки?

    — К сожалению, пока имеет, если для вас важно единообразие интерфейса.
    Конечно, нам больше всего хотелось бы отказаться от Android 4 (мы поддерживаем 4.03, и там хватает своих проблем, не все из которых легко решаются). Но, к сожалению, 65% наших пользователей еще используют Android 4. А т.к. мы стараемся использовать красивый интерфейс, мы пытаемся тащить в 4-ю версию все, что только можно.

    — А сам Google занимается развитием инструментария поддержки material design?

    — Да, и довольно активно. Постоянно выходят апдейты на библиотеки совместимости для material design. Так что нельзя сказать, что они этим не занимаются.

    — Как вы считаете, есть ли смысл переводить на material design приложение, которое сейчас построено не в рамках этой концепции и успешно продаётся?

    — Это вопрос не ко мне, а к бизнесу. На него должен отвечать владелец продукта (тот, кто платит за приложение), и вряд ли ему будет нужно мое мнение. Но лично я бы так делать не стал. В первую очередь потому что, если у вас приложение не в material design, переделать его в material design будет сложно. Фактически, вам нужно будет сделать интерфейс заново. Концепция диктует определенные вещи, и ваши существующие экраны могут не лечь в схему material design. Естественно, переделка приложения — это всегда определенный риск, и я бы на него не пошел. Но я знаю успешные примеры того, как люди перестраивали свои приложения в довольно короткий срок и выигрывали от этого.

    — А как, по вашему опыту, конечные пользователи как реагируют на material design?

    — В рамках нашего приложения дизайн достаточно регулярно вызывает то самое “Вау”, которого мы и хотели добиться.
    Вообще, на одном из предыдущих мест работы меня научили простому принципу: очень трудно продавать работающее приложение, которое выглядит отвратительно. Но достаточно легко продавать приложение, которое плохо работает, но выглядит отлично. И я могу сказать, что это правда. Т.е. дизайном вы относительно легко можете достичь позитивного отклика пользователей, даже если работает все не очень.

    Таким образом, концепция, вызывающая при правильном применении положительные эмоции у конечного пользователя, пока не столь легка для имплементации. Возможно, делу поспособствуют усилия Google и сообщества по поддержке material design, или же удачным идеям придется уступать место более консервативному подходу до момента естественной смены версий Android у подавляющего большинства пользователей (когда проблемы совместимости с Android 4, описанные специалистом, уйдут на второй план). Но, несмотря на сложности, для новых приложений уже сейчас material design вполне может дать своего рода “отправную точку” при построении интерфейса.

    –––––––––––––––––––––––––––––––––––

    Полезные ссылки:
    1. О Material Design от Google
    2. Больше практических подробностей в докладе Владимира на конференции Mobius 2016 (4 июня)
    3. Доклад о UX от Android GDE Wiebe Elsinga на Mobius 2016
    JUG Ru Group
    584.17
    Конференции для программистов и сочувствующих. 18+
    Share post

    Comments 40

      +10
      Я буквально живу последний год с этой концепцией, пропитался духом и буквой этого подхода.

      И в первом же скриншоте приложения 3 расхождения с гайдлайнами.
      image
        0
        По этой картинке эффект “Вау” не возникает…
          0
          Картинка не должна вызывать такой эффект, должно вызывать приложение, когда Вы им пользуетесь. Just give it a try :)
          +2
          А я даже поставил приложение. Там дизайном и не пахло, не то что материальным — никаким. Например, код из смс вводится красным шрифтом! А вот эти иконки со скриншота в тулбаре — они ходят в обратном направлении.
            –2
            Наш дизайнер огорчен вашим комментарием. Код из смс написан не красным шрифтом, а оранжевым, это primary цвет приложения. А насчет иконок — они визуализируют свайп.
              +4
              Скиньте вашему дизайнеру ссылку: https://www.google.com/design/spec/style/color.html#color-text-background-colors
              Там есть про primary color и про primary text.
                +2
                Пусть не огорчается, а постарается неукоснительно следовать гайду. Это та еще задачка и challenge, с которым даже гугл часто не справляется. Очень много у гугла расхождений с собственным гайдом, будто сами дизайнеры не супервайзят разработчиков.
                Вот например (слева фотка из гайда, справа скриншот Гугл-драйва):
                />
                Я в своё время весь мозг сломал из-за таких несоответствий. Потом просто принял за факт, что Гугл тупо не следует своим же принципам дизайна зачастую.
                  +3
                  Иногда не следует принципам, да, это видно и порой очень грустно. Но на деле всё выглядит хорошо и упущения по своим же стайлгайдом либо чем-то оправданы, либо не имеют большого значения.

                  Заранее скажу — я не дизайнер.
                  В статье написано, что человек «пропитался концепцией». Но на деле, установив приложение, оказывается, что разработчик вовсе не знает что такое Material Design, об этом говорит всё.
                  1. Невнятные анимации выплывания при тапе на «настройки» (+ ещё и иконка отвратная);
                  2. Иконка наезжает на другую иконку при свайпе влево/вправо (перемещение между экранами);
                  3. Огромные ничем не оправданные отступы у Floating Button;
                  4. Про «Поиск контактов» написано выше;
                  5. Повсюду непонятные отступы у элементов форм;
                  6. Поле ввода текста с фразой «Я перезвоню попозже»: материальные кнопки с текстом должны быть в верхнем регистре, само поле ввода не материально. При открытии диалога редактирования этого текста дёргается экран (ошибка не дизайна, но было неприятно — пытается открыться клавиатура, но приложение её быстренько закрывает).
                  7. Страница оплаты. Непонятные прямоугольники с ценами, также хедер (верхняя полоска приложения) чуток больше, чем везде.
                  8. Помимо того, что некоторые иконки выглядят плохо, они не материальны (https://www.google.com/design/spec/style/icons.html)

                  Общее впечатление: разработчики пытались придумать что-то своё, похожее на Material Design. Моё мнение — не получилось.
              +1
              К сожалению, гайдлайны не всегда решают все задачи, которые стоят перед приложением. Например, как можно в один клик из этого экрана дать возможность написать и позвонить человеку? Текущий интерфейс эту задачу решает.
                0
                Хороший ответ для поклонника или последователя идеи, но не для человека, который больше года на практике работает с Material Design в своем приложении.
                +2
                search? )) Что-то мне подсказывает что поиск c**жжен из iOS. Андроид умеет делать все через тулбарр…
                  0
                  Да, мы позаимствовали решение из iOS. Сначала мы сделали именно через SearchView, вот только скомпоновать это с иконками у нас не получилось.
                    +2
                    в дизайне нет слова — «c**жжен», есть слово — заимствован.
                      0
                      верно поправили)
                    +2
                    Если придраться посильней, то иконки из библиотеки Гугла намного привлекательней, по-помему.
                    design.google.com/icons/#ic_settings
                    design.google.com/icons/#ic_forum
                    design.google.com/icons/#ic_people
                    –3
                    подтянулись эксперты в области дизайна.
                    красный шрифт, это что то новенькое. Даже если вы имели в виду красный цвет шрифта то я вот специально посмотрел, цвет кода подтверждения не красный, а оранжевый(вроде как цвет приложения)

                    Что касается комментария в духе — «Там дизайном и не пахло», ну это вообще пустое заявление, или вы можете подтвердить свои экспертные знания в области дизайна интерфейсов?
                      +3
                      Иногда хочется этим самым людям с «экспертными знаниями в области дизайна интерфейсов» поотрывать руки и засунуть им в ж...(короче туда, откуда они у них выросли). Дизайн должен быть не ради дизайна или получения очередной премии за креатив. В первую очередь дизайн должен подразумевать удобство пользования продуктом. Когда фирменный стиль подразумевает какое либо сочетание цветов, это не значит что его надо пихать везде абсолютно. (Например белый текст на светлом фоне — это очень «креативно» (и используется в куче приложений), но на солнце абсолютно нечитаем.)
                      И вообще, хочется дизайн для людей, а не «привыкнут, куда они денутся».
                        0
                        А это все потому, что дизайн это искусство, а в нем, как известно, нет четких критериев… со всеми вытекающими отсюда последствиями.
                          +2
                          Простите, но дизайн это не искусство, а способ заработать… со всеми вытекающими отсюда последствиями.
                            –1
                            вы путаете ремесло и талант, это не одно и то же
                        +8

                        Вот вам пример, второй экран приложения, диалог. А вот гайды:
                        https://www.google.com/design/spec/components/dialogs.html#dialogs-behavior
                        Что мы видим? Выравнивание текста не по гайдам. Тайтл не по гадам. Цвет шрифта текста без полупрозрачности, не по гайдам.
                        Кнопки перепутаны местами, не по гайдам. Не прибиты к правому краю, идиотского цвета.
                          –12
                          да, вы правы в данном примере, но, как мне кажется, важно учитывать, тот факт, что в play market огромными буквами написано:

                          — БЕТТА ВЕРСИЯ?

                          те идет открытое бетта тестирование приложения, и возможно, дизайн разрабатывают параллельно?
                          И судить о том, насколько автор статьи разбирается и умеет применять material design преждевременно?
                          Как собственно и судить о том, какой будет дизайн у итогового приложения.
                            +9
                            Вот же, цитирую из статьи
                            Да, мы изначально выбрали material design в качестве основы подхода к приложению в целом. Т.е. можно сказать, что Fonum целиком и полностью воплощает идеи material design. Я буквально живу последний год с этой концепцией, пропитался духом и буквой этого подхода.

                            Написано же, что должно быть все пропитано материал дизайном.
                          +5
                          Или вот тот самый экран с прикольным цветом шрифта.

                          Для меня это просто некрасиво. Зачем эта дырка в центре?
                          Вот гайд: https://www.google.com/design/spec/components/buttons.html#buttons-style
                          Почему у кнопки острые углы? Там же четко написано: Corner radius: 2dp
                            +5

                            Вот еще один диалог. Паддинги со всех сторон не по гайдам.
                              –8
                              прочитайте мой комментарий выше, возможно, после этого вы несколько пересмотрите свои суждения…
                              +2

                              А вот это просто убого. Слева и справа разные отступы, аватар и номер телефона непонятно выровнены. Вместо стрелки назад — галочка. Под статусом загадочные цифры «1.0.2». Над звездочками текст по левому краю, да еще и знаки препинания пропущены.
                                +3
                                Такое изображение было бы неплохо уменьшить в размере или спрятать под спойлер. 2 экрана занимает.
                                  +1
                                  Сорри, сам в шоке, взял не тот файл. Пока менял размер, кнопка «редактировать» пропала.
                              +1
                              material design сочетает в себе принципы, позволяющие сделать очень удобный интерфейс, ориентированный не только на пользователей с идеальным зрением и слухом, но и, например, на слабовидящих людей.

                              Ага, и поэтому в стандартной звонилке Андроида среди плиток без фотографий нужного человека искать нужно секунд 20, пока все подписи мелким шрифтом к этим рожицам на полэкрана прочитаешь.

                                –1
                                Мне вот интересно, господа «дизайнеры» хоть иногда оборачиваются на прошлое своего бизнеса? К примеру, чудовищная начальная иллюстрация этой статьи как будто спрыгнула со страниц книги «Новая типографика», вышедшей в 1925 году.
                                  +3
                                  Она спрыгнула со страниц Google Material Design, как-бы.
                                    0
                                    Вы проигнорировали моё «как будто».
                                  +2
                                  Судя по скринам из обсуждения, гайдлайны дизайнер даже не открывал. Очень странно читать такие статьи от лица как бы «специалиста»…

                                  Кто хочет посмотреть настоящие Material дизайны — откройте любую подборку от Roman Nurik.
                                  +1
                                  MD, все же, странный предмет. Почему кто-то решил, что «как в реальном мире» автоматически делают концепцию хорошей? Т.н. «осмысленные анимации» на практике чаще выглядят как «анимации ради анимаций, и все равно, что они медленные и слишком примитивные, чтобы радовать глаз, но слишком навязчивые, чтобы не обращать на них внимание». Количество графического мусора по-прежнему велико. Да, теперь под запретом графический мусор типа текстуры поверхности, зато добавлено навязывание теней, которые стягивают на себя внимание, добавлено навязывание fab, который закрывает чать контента и постоянно двигается, добавлен ripple, который странный, добавлен circular reveal и т.д.

                                  Все бы ничего, если бы не безальтернативность. Нет простого способа выключить насовсем ripple effect, нет простого способа убрать везде fab'ы. Нет простого способо сделать все анимации либо красивыми, либо ненавязчивыми. Все приложения стали яркими (некоторые так вообще аляповатыми и вырвиглазными), а вот лаконичного и стильного не осталось практически ничего и это боль.

                                  Конечно, это лучше, чем holo, но holo хотя бы не применяли все подряд.

                                  P.S. Сам занимаюсь разработкой приложений, так что приходится md использовать.
                                    0
                                    добавлено навязывание теней, которые стягивают на себя внимание

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

                                    добавлено навязывание fab, который закрывает чать контента и постоянно двигается

                                    Нет никакого навязывания, не хотите — не используйте. Я вот в одном из своих приложений не использую.

                                    добавлен ripple, который странный

                                    Это субъективно, мне вот нравится видеть отклик поверхности при нажатии на неё.

                                    добавлен circular reveal

                                    Полагаю, к нему претензии такие же, как и к ripple? Ответ такой же: 1) Мне нравится видеть анимацию открытия нового окна/виджета, она наглядно показывает связь между предыдущим и текущим окном и 2) Никто не заставляет её использовать — за все полтора-два года существования MD я circular reveal видел только в приложении Рокетбанка, который был добавлен туда только в феврале этого года, да ещё и на экран, на который я почти не захожу.

                                    Я не наезжаю, просто ваш комментарий выглядит так, будто злой Google заставляет всех использовать fabы и ripple везде и всюду, и бьёт по рукам, если этого не делать. Не хотите вставлять fab — используйте свою кастомную кнопку, не хотите, чтобы был ripple-эффект при нажатии на виджет — используйте в качестве background drawables без ripple-эффекта, а чтобы не было circular reveal так и вообще ничего делать не нужно — он не добавляется автоматически к каждому экрану, а пишется руками. А когда вы будете заливать своё приложение в Play Market, никто вам ничего не скажет. Фичерить ваше приложение не станут, да и в результатах поисковой выдачи по Play Market (тут могу ошибаться, но по моему адаптация Material Design влияет на ранжирование) ваше приложение будет ниже остальных, но банить с мотивацией: «Не соответствет канонам MD» вас никто не станет.
                                      +1
                                      Я-то могу не использовать. У меня нет выхода при использовании других приложений, вот в чем проблема, я со стороны пользователя сейчас говорю.
                                      Иерархию-то тени показывают, но можно ж их делать не настолько жирными?
                                      Circular reveal вижу достаточно часто — whatsapp, гугломаркет. Правда, совершенно непонятно, как он показывает связь. Расшаренный элемент как-то лучше показывает, хотя тоже трудно назвать это крутой штукой.
                                      Риплоэффект, вот все эти основанные на кругах штуки выглядит очень слабо, возможно что-то с пропорциями не так. Видеть отклик, конечно, нужно, вот только пальцем я по-прежнему тыкаю в кусок пластика. И все эта материальность сразу уходит, мозг-то понимает, что его обманывают самым наглым образом и после этого «как в реальном мире» — всего лишь дешевый слоган. Анимации сами по себе примитивные, но их слишком много и они слишком медленные, этим они и навязчивы. И итоге получается, что в сумме с аляповатыми палитрами я вообще могу всего 2.5 приложения назвать стильными или красивыми.

                                      Я помню, как делал для приложения splashscreen с использованием таких вот материальных «красивостей». Мне даже какое-то время нравился результат (а людям вообще свойственно лучше оценивать результаты своих трудов, чем это готовы сделать окружающие), но потом я подумал «А что если бы я пользовался приложением, в котором при каждом запуске видел вот это? Да после третьего запуска захотелось бы выкинуть приложение нафиг, ибо уродство сплошное». Да, теперь приложения типа унифицированы, да, теперь у гугла типа «есть дизайн», но… Красивым назвать язык таки не повернется.
                                        0
                                        Ну, тут спорить не могу, потому что с субъективным мнением не поспоришь. :) Спасибо, что ответили, теперь буду знать, что мир не ограничивается любителями meaningful motion и shared elements.

                                  Only users with full accounts can post comments. Log in, please.