course user interface — lesson 9

127
USER INTERFACE lesson №9

Upload: oleksandr-lisovskyi

Post on 18-Jul-2015

570 views

Category:

Design


9 download

TRANSCRIPT

Page 1: Course User interface — Lesson 9

USER INTERFACElesson №9

Page 2: Course User interface — Lesson 9

Alex LisovskyCo-Founder at ZZ Photo, UX/UI designer

[email protected]/alexlisovsky, pinterest.com/alexlisovsky,

twitter.com/lisovsky

Page 3: Course User interface — Lesson 9

http://www.cooper.com/prototyping-tools

Page 4: Course User interface — Lesson 9

Material Design

Page 5: Course User interface — Lesson 9

https://www.youtube.com/watch?v=p4gmvHyuZzw

Page 6: Course User interface — Lesson 9

История

http://habrahabr.ru/company/redmadrobot/blog/252773/

Когда-то все продукты Google выглядели по-разному плохо. Даже один продукт на разных платформах выглядел неконсистентно.

Page 7: Course User interface — Lesson 9

http://habrahabr.ru/company/redmadrobot/blog/252773/

Page 8: Course User interface — Lesson 9

История

http://habrahabr.ru/company/redmadrobot/blog/252773/

Все стало меняться в 2011 году, когда в Google начали усиленно работать над унификацией визуальной части экосистемы своих продуктов и назвали все это Project Kennedy.

Page 9: Course User interface — Lesson 9

Президент Кеннеди?

Page 10: Course User interface — Lesson 9

http://habrahabr.ru/company/redmadrobot/blog/252773/

Легенда такова: президент Кеннеди инициировал программу полёта человека на Луну. А большой начальник в Google Ларри Пейдж исповедует принцип, что продукты нет смысла улучшать на 10% — они должны быть в 10 раз лучше, чем у конкурентов. Если уж запускать продукт, то сразу на Луну. Вот и здесь было решено круто всё переделать.

Page 11: Course User interface — Lesson 9

Kennedy vs. Holo

Page 12: Course User interface — Lesson 9

http://habrahabr.ru/company/redmadrobot/blog/252773/

В 2014 году на конференции I/O была представлена новая дизайн-система, подход, который получил название Material Design.

Page 13: Course User interface — Lesson 9

Material Design

http://habrahabr.ru/company/redmadrobot/blog/252773/

Material Design позволяет более объективно подходить к принятию дизайн-решений: как что-то выглядит, как что-то работает, как осуществляется анимация и так далее. Она задает разумные рамки, но не излишние ограничения.

Page 14: Course User interface — Lesson 9

4 принципа Material Design

http://habrahabr.ru/company/redmadrobot/blog/252773/

Page 15: Course User interface — Lesson 9

Тактильные поверхности

http://habrahabr.ru/company/redmadrobot/blog/252773/

В Material Design интерфейс складывается из осязаемых слоёв так называемой «цифровой бумаги». Эти слои расположены на разной высоте и отбрасывают тени друг на друга, что помогает пользователям лучше понимать анатомию интерфейса и принцип взаимодействия с ним.

Page 16: Course User interface — Lesson 9
Page 17: Course User interface — Lesson 9

Полиграфический дизайн

http://habrahabr.ru/company/redmadrobot/blog/252773/

Если считать слои кусками «цифровой бумаги», то в том, что касается «цифровых чернил» (всего того, что изображается на «цифровой бумаге»), используется подход из традиционного графического дизайна: например, журнального и плакатного.

Page 18: Course User interface — Lesson 9
Page 19: Course User interface — Lesson 9

Осмысленная анимация

http://habrahabr.ru/company/redmadrobot/blog/252773/

В реальном мире предметы не возникают из ниоткуда и не исчезают в никуда — такое бывает только в кино. Поэтому в Material Design мы всё время думаем о том, как с помощью анимации в слоях и в «цифровых чернилах» давать пользователям подсказки о работе интерфейса.

Page 20: Course User interface — Lesson 9

http://goo.gl/n7084B

GIF

Page 21: Course User interface — Lesson 9

Адаптивный дизайн

http://habrahabr.ru/company/redmadrobot/blog/252773/

Речь идет о том, как мы применяем предыдущие три концепции на разных устройствах с разными разрешениями и размерами экранов.

Page 22: Course User interface — Lesson 9

Можно подробнее?

Page 23: Course User interface — Lesson 9

Тактильные поверхности

http://habrahabr.ru/company/redmadrobot/blog/252773/

Это те самые кусочки «цифровой бумаги», которые в отличие от обычной бумаги обладают сверхспособностями —умеют растягиваться, соединяться и менять свою форму.

Page 24: Course User interface — Lesson 9
Page 25: Course User interface — Lesson 9

Поверхность

http://habrahabr.ru/company/redmadrobot/blog/252773/

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

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

Page 26: Course User interface — Lesson 9

Поверхность

Page 27: Course User interface — Lesson 9

Глубина

http://habrahabr.ru/company/redmadrobot/blog/252773/

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

Page 28: Course User interface — Lesson 9

http://goo.gl/XxsBZc

GIF

Page 29: Course User interface — Lesson 9
Page 30: Course User interface — Lesson 9

«Дно»

http://habrahabr.ru/company/redmadrobot/blog/252773/

Важно заметить, что у глубины есть “дно”. Предполагается, что она ограничена толщиной самого мобильного устройства. То есть, если на смартфоне это сантиметр от стекла до задней стенки, а у вас в интерфейсе есть кредитная карточка, то её нельзя просто перевернуть — она упрётся в стекло и заднюю стенку.

Page 31: Course User interface — Lesson 9

http://goo.gl/PBRjpZ

GIF

Page 32: Course User interface — Lesson 9

Плавающая кнопка

http://habrahabr.ru/company/redmadrobot/blog/252773/

Многие считают, что стоит добавить её в интерфейс: так это сразу становится MaterialDesign. Но она должна использоваться только для ключевого действия в вашем приложении. Если вам нужно закрыть какое-то окошко или подтвердить действие, то не нужно использовать плавающую кнопку. Для этого есть другие элементы.

Page 33: Course User interface — Lesson 9

Не все должно быть на карточке

http://habrahabr.ru/company/redmadrobot/blog/252773/

Если у какого-то объекта есть много форм и он содержит в себе много разного контента, то карточка подходит. А если нет, то, может, лучше сделать это обычным текстом или текстовым списком?

Page 34: Course User interface — Lesson 9

Это унылое диалоговое окно

http://habrahabr.ru/company/redmadrobot/blog/252773/

Дизайнеры Google постарались, чтобы сделать диалоговые окна получше, но всё равно для большинства задач больше подходят Bottom Sheets. Есть еще Snackbars. Диалоговые окна нужны только чтобы задать вопрос пользователю.

Page 35: Course User interface — Lesson 9

What a Bottom Sheets?

Page 36: Course User interface — Lesson 9

Bottom Sheet

Page 37: Course User interface — Lesson 9

Snackbars

Page 38: Course User interface — Lesson 9

Pаскрытие списков

http://habrahabr.ru/company/redmadrobot/blog/252773/

Это недооценённый паттерн, но он вполне себе Material и хорошо решает задачу.

Page 39: Course User interface — Lesson 9

http://goo.gl/0l4aM5

GIF

Page 40: Course User interface — Lesson 9

Полиграфический дизайн

http://habrahabr.ru/company/redmadrobot/blog/252773/

Раз поверхности в Material Design мы называем «цифровой бумагой», то всё, что на ней размещается — текст, изображения, пиктограммы — нанесены «цифровыми чернилами». И MaterialDesign использует классические принципы полиграфического дизайна в оформлении интерфейсов.

Page 41: Course User interface — Lesson 9

http://goo.gl/ZwTN50

GIF

Page 42: Course User interface — Lesson 9

Изящная типографика

http://habrahabr.ru/company/redmadrobot/blog/252773/

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

Page 43: Course User interface — Lesson 9
Page 44: Course User interface — Lesson 9
Page 45: Course User interface — Lesson 9

Размер шрифта

http://habrahabr.ru/company/redmadrobot/blog/252773/

На сайте google.com/design/spec есть стандартная палитра шрифтов, которую можно смело использовать. В палитре используется шрифт Roboto, но его можно заменять своим фирменным шрифтом, чтобы поддержать бренд. Важно всё внимательно протестировать, так как на разных устройствах рендеринг шрифтов может работать по-разному. Обычно OTF шрифты работают лучше, чем TTF.

Page 46: Course User interface — Lesson 9

http://www.google.com/design/spec/style/typography.html

Page 47: Course User interface — Lesson 9

Контрастная типографика

http://habrahabr.ru/company/redmadrobot/blog/252773/

Еще один принцип из мира полиграфии, который хорошо уживается в Material Design, это контрастная типографика — действительно заметный контраст между размерами шрифта заголовка и наборного текста. Это красиво и хорошо выделяет главное.

Page 48: Course User interface — Lesson 9
Page 49: Course User interface — Lesson 9

Модульная сетка и направляющие

http://habrahabr.ru/company/redmadrobot/blog/252773/

в Material Design используется сетка с шагом в 8dp. DP — это density-independent pixel, единица во многом аналогичная единице point в iOS.

Page 50: Course User interface — Lesson 9
Page 51: Course User interface — Lesson 9

Чем отличается dp от px?

Page 52: Course User interface — Lesson 9

1 дюйм = 2,54 смот нидерландского duim — большой палец.

Page 53: Course User interface — Lesson 9

Плотность пикселей на дюйм

http://getpocket.com/a/read/752558457

Биллборд — 32 dpiЭкранная графика — 72 dpiПечать ситилайтов — 150 dpiПечать фотографий — 300 dpi

Page 54: Course User interface — Lesson 9

dp — Device/density-independent Pixels

Абстрактная ЕИ, позволяющая приложениям выглядеть одинаково на различных экранах и разрешениях.

http://goo.gl/GkOHJr

Page 55: Course User interface — Lesson 9

sp - Scale-independent Pixels. То же, что и dp, только

используется для размеров шрифта в View элементах

pt - 1/72 дюйма, определяется по физическому

размеру экрана. Эта ЕИ из типографии.

px – пиксел, не рекомендуется использовать т.к. на

разных экранах приложение будет выглядеть по-

разному.

mm – миллиметр, определяется по физическому

размеру экрана

in – дюйм, определяется по физическому размеру

экрана

http://goo.gl/GkOHJr

Page 56: Course User interface — Lesson 9

Standart pixel Retina pixel

Page 57: Course User interface — Lesson 9

240 px 480 px 800 px

240 px240 px 240 px

Пиксели

http://goo.gl/GkOHJr

Page 58: Course User interface — Lesson 9

На разных разрешениях рекомендуется использовать dp. Его можно определить, как масштабируемый px. За степень масш-ти отвечает Screen Density. Это коэффициент, который используется для вычисления значения dp.

На текущий момент есть 5 значений этого коэффициента: - low (ldpi) = 0,75 - medium (mdpi) = 1 - tv (tvdpi) = 1,33 - high (hdpi) = 1,5 - extra high(xhdpi) = 2

http://goo.gl/GkOHJr

Page 59: Course User interface — Lesson 9

Kогда для экрана стоит режим mdpi, то 1 dp = 1 px. Т.е. кнопка шириной 100 dp будет выглядеть также как и кнопка шириной 100 px.

Если, например, у нас экран с низким разрешением, то используется режим ldpi. В этом случае 1 dp = 0,75 px. Т.е. кнопка шириной 100 dp будет выглядеть так же как кнопка шириной 75 px.

Если у нас экран с высоким разрешением, то используется режим hdpi или xhdpi. 1 dp = 1, 5 px или 2 px. И кнопка шириной 100 dp будет выглядеть так же как кнопка шириной 150 px или 200 px.

http://goo.gl/GkOHJr

Page 60: Course User interface — Lesson 9

Кстати, всегда 1 in = 25,4 mmи 1 in = 72 pt.

Page 61: Course User interface — Lesson 9

Геометрическая иконографика

http://habrahabr.ru/company/redmadrobot/blog/252773/

Простые иконки использовались в Android уже на протяжении какого-то времени, но в Material Design они стали еще проще и дружелюбней.

Page 62: Course User interface — Lesson 9
Page 63: Course User interface — Lesson 9

http://materialdesignicons.com/

Page 64: Course User interface — Lesson 9

Цвет

http://habrahabr.ru/company/redmadrobot/blog/252773/

Цвет является важным средством выразительности. В прежнем Android цвет был чем-то дополнительным, теперь же он играет более заметную роль. В Material Designстандартная цветовая палитра приложения состоит из основного и акцентного цветов.

Page 65: Course User interface — Lesson 9

Цвет

Page 66: Course User interface — Lesson 9

http://goo.gl/BK1bif

GIF

Page 67: Course User interface — Lesson 9

http://goo.gl/PZiiYr

GIF

Page 68: Course User interface — Lesson 9

Цвет

http://habrahabr.ru/company/redmadrobot/blog/252773/

Основной используется для больших областей вроде action bar, а в его более тёмную вариацию красится status bar. Более яркий акцентный цвет используется точечно в элементах управления, кнопках, полосках, индикаторах и т.д. Акцентный цвет призван привлекать внимание пользователя к ключевым элементам, таким как плавающая кнопка.

Page 69: Course User interface — Lesson 9

Цвет

Page 70: Course User interface — Lesson 9

Красивые фото

http://habrahabr.ru/company/redmadrobot/blog/252773/

В Material Design поощряется использование фотографии и иллюстраций во всей красе. Картинки в основном размещаются без рамок, часто «навылет». Даже status bar специально делается прозрачным, чтобы не мешать. При этом каждая капля «цифровых чернил» на экране имеет функцию, почти ничего нет просто для украшения.

Page 71: Course User interface — Lesson 9

Красивые фото

Page 72: Course User interface — Lesson 9

http://goo.gl/kQXpdq

GIF

Page 73: Course User interface — Lesson 9

Брендируйте с удовольствием

http://habrahabr.ru/company/redmadrobot/blog/252773/

Google находится в более выгодном положении с тем, что может использовать яркие цвета в качестве фирменных, но это не стоит воспринимать как проблему. Цвета можно выбрать из корпоративного брендбукаи вообще использовать логотип.

Page 74: Course User interface — Lesson 9

Не забывайте отступы и “давайте воздуха”

http://habrahabr.ru/company/redmadrobot/blog/252773/

Базовая сетка в 8dp и отступ слева в 72dp — практически правило. Пусть контенту будет хорошо и свободно.

Page 75: Course User interface — Lesson 9

Осмысленная анимация

http://habrahabr.ru/company/redmadrobot/blog/252773/

В реальном мире объекты не могут просто появляться из ниоткуда или исчезать в никуда. Это вызывало бы недоумение и ставило людей в тупик. Поэтому и в Material Design осмысленная анимация используется, чтобы показать, что именно только что произошло.

Интересный момент в том, что активное движение привлекает взгляд — это естественно для нашего зрения. C помощью анимации мы управляем вниманием пользователя.

Page 76: Course User interface — Lesson 9

GIF

Page 77: Course User interface — Lesson 9

Асимметрия

http://habrahabr.ru/company/redmadrobot/blog/252773/

Поскольку глубина интерфейса ограничена толщиной устройства, все трансформации объектов приходится производить в плоскости. Это также приводит к тому, что анимация трансформаций должна быть асимметричной — то есть изменение ширины и высоты объекта должно быть независимым. В противном случае возникает иллюзия приближения или отдаления от зрителя, причём на очень большое расстояние.

Page 78: Course User interface — Lesson 9

Реакция

http://habrahabr.ru/company/redmadrobot/blog/252773/

Другой очень важный принцип анимации в Material Design — реакция на действия пользователя. Там, где это возможно, эпицентром изменений в интерфейсе должно быть прикосновение к экрану устройства. Например, волна, которая появляется и идёт от точки касания пальцем. Этот эффект без проблем реализуется в Android L.

Page 79: Course User interface — Lesson 9

Микроанимации

http://habrahabr.ru/company/redmadrobot/blog/252773/

В Android L мы можем анимировать каждый элемент приложения — будь это переходы между контентом или маленькие иконки действий. Каждая деталь приложения важна, и микроанимации добавляют приложению более полную детальность и отзывчивость на каждое действие пользователя.

Page 80: Course User interface — Lesson 9

GIF

Page 81: Course User interface — Lesson 9

Четкость и резкость

http://habrahabr.ru/company/redmadrobot/blog/252773/

И последний, ключевой принцип анимации: движение должно быть быстрым и чётким. В отличие от банального ускорения в начале и замедления в конце кривая анимации в Material Design более натуральная и интересная. Объекты быстрее реагируют и достигают целевого состояния, резче возвращаются назад, но чуть дольше идут к состоянию покоя в конце. В результате пользователю нужно меньше ждать (это меньше раздражает). При этом там, где объект уже вышел из сферы интересов пользователей, он позволяет себе вести себя более естественно.

Page 82: Course User interface — Lesson 9

Подсказки

http://habrahabr.ru/company/redmadrobot/blog/252773/

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

Page 83: Course User interface — Lesson 9

Подсказки

http://habrahabr.ru/company/redmadrobot/blog/252773/

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

Page 84: Course User interface — Lesson 9

Мобильная структура

http://www.google.com.ua/design/spec/layout/structure.html

Page 85: Course User interface — Lesson 9

Структура для планшета

http://www.google.com.ua/design/spec/layout/structure.html

Page 86: Course User interface — Lesson 9

Структура для ПК

http://www.google.com.ua/design/spec/layout/structure.html

Page 87: Course User interface — Lesson 9

Toolbars

http://www.google.com.ua/design/spec/layout/structure.html

Full-width, extended height app bar

Full-width, default height app bar

Page 88: Course User interface — Lesson 9

Toolbars

http://www.google.com.ua/design/spec/layout/structure.html

Column-width toolbars at multiple levels of hierarchy

Page 89: Course User interface — Lesson 9

Toolbars

http://www.google.com.ua/design/spec/layout/structure.html

Flexible toolbar and card toolbar

Page 90: Course User interface — Lesson 9

Toolbars

http://www.google.com.ua/design/spec/layout/structure.html

Floating toolbar

Page 91: Course User interface — Lesson 9

Toolbars

http://www.google.com.ua/design/spec/layout/structure.html

Detached toolbar palette

Page 92: Course User interface — Lesson 9

Toolbars

http://www.google.com.ua/design/spec/layout/structure.html

Bottom toolbar that launches to a shelf and clings to top of keyboard or other bottom component

Page 93: Course User interface — Lesson 9

Toolbars

http://www.google.com.ua/design/spec/layout/structure.html

Bottom toolbar shelf

Page 94: Course User interface — Lesson 9

App bar

http://www.google.com.ua/design/spec/layout/structure.html

Page 95: Course User interface — Lesson 9

Menus

http://www.google.com.ua/design/spec/layout/structure.html

Page 96: Course User interface — Lesson 9

Navigation bar

http://www.google.com.ua/design/spec/layout/structure.html

Page 97: Course User interface — Lesson 9

Navigation bar

http://www.google.com.ua/design/spec/layout/structure.html

Page 98: Course User interface — Lesson 9

http://www.google.com.ua/design/spec/layout/metrics-keylines.html

Guidelines

Page 99: Course User interface — Lesson 9

Адаптивный дизайн

http://habrahabr.ru/company/redmadrobot/blog/252773/

Последний главный аспект Material Design —это концепция адаптивного дизайна. То есть как мы можем применить все три первые концепции на разных устройствах и экранах в разных форм-факторах.

Page 100: Course User interface — Lesson 9
Page 101: Course User interface — Lesson 9

Адаптивный дизайн

http://habrahabr.ru/company/redmadrobot/blog/252773/

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

Page 102: Course User interface — Lesson 9

Отступы

http://habrahabr.ru/company/redmadrobot/blog/252773/

Размещение контента с помощью блоков сильно упрощает работу со свободным пространством на больших экранах. Мы знаем содержимое каждого блока, понимаем, насколько широким он может быть, чтобы не потерять в читаемости, а также насколько узким, чтобы не было слишком тесно. На широких экранах блоки растягиваются до своих пределов удобочитаемости, а потом добавляются отступы от краёв, которые вполне могут быть большими. Их можно заполнять плавающей кнопкой и цветными плашками.

Page 103: Course User interface — Lesson 9
Page 104: Course User interface — Lesson 9

Whiteframes

http://habrahabr.ru/company/redmadrobot/blog/252773/

Идеи по организации пространства и отступам для разных экранов можно подсмотреть на сайте http://www.google.com.ua/design/spec/layout/structure.html в разделе Whiteframes. Это отличное место, чтобы начать, понять общий смысл и затем продолжить собственные эксперименты.

Page 105: Course User interface — Lesson 9

Whiteframes

http://www.google.com.ua/design/spec/layout/structure.html

Page 106: Course User interface — Lesson 9

Whiteframes

http://www.google.com.ua/design/spec/layout/structure.html

Page 107: Course User interface — Lesson 9

Whiteframes

http://www.google.com.ua/design/spec/layout/structure.html

Page 108: Course User interface — Lesson 9

Whiteframes

http://www.google.com.ua/design/spec/layout/structure.html

Page 109: Course User interface — Lesson 9

Whiteframes

http://www.google.com.ua/design/spec/layout/structure.html

Page 110: Course User interface — Lesson 9

Whiteframes

http://www.google.com.ua/design/spec/layout/structure.html

Page 111: Course User interface — Lesson 9

Направляющие

http://habrahabr.ru/company/redmadrobot/blog/252773/

Направляющие задают нам отступы для «чернил» на отдельных листах «бумаги». На смартфоне у нас один лист и один хороший отступ слева, а на планшете их два и в обоих случаях есть отступ. Важно, что для этих двух форм-факторов отступ будет разным. На планшете это 80dp, а на смартфоне — 72dp. Отступы от краёв экрана также разные.

Page 112: Course User interface — Lesson 9
Page 113: Course User interface — Lesson 9

Размеры

http://habrahabr.ru/company/redmadrobot/blog/252773/

Рекомендуется брать кратные пропорции для всех элементов. В частности — выбирать размер app bar значительно удобнее, если делать его кратным: 1х, 2х, 3х. На смартфонах и планшетах этот размер разный, но приложение без проблем адаптируется.

Page 114: Course User interface — Lesson 9
Page 115: Course User interface — Lesson 9

Блоки

http://habrahabr.ru/company/redmadrobot/blog/252773/

Мышление блоками вообще может быть полезным. Если задать такую вот модульную сетку из блоков, кратных 8dp, то получится отличный визуальный ритм и принимать решения будет удобнее. Зайдите на сайт с вайтфреймами и посмотрите материалы.

Page 116: Course User interface — Lesson 9
Page 117: Course User interface — Lesson 9

ToolBar

http://habrahabr.ru/company/redmadrobot/blog/252773/

B тулбар можно поместить:— поля ввода, формы;— плавающая кнопка основного действия;— тулбар скрыт выдвинутой навигацией, но и здесь мы видим вполне функциональный виджет;— тулбаром удобно управлять при необходимости.

Page 118: Course User interface — Lesson 9
Page 119: Course User interface — Lesson 9

Советы

http://habrahabr.ru/company/redmadrobot/blog/252773/

Далеко не всегда нужен navigationdrawer. Google очень часто использует выдвижную навигацию. Но у Googleочень много задач, которые можно решить с её помощью: разместить помощь, настройки, логин/логаут, информацию о пользователе и так далее. Если у вас похожие задачи, то всё OK, а если вы делаете простой инструмент, то не стоит.

Page 120: Course User interface — Lesson 9

Советы

http://habrahabr.ru/company/redmadrobot/blog/252773/

Cмелее и остроумнее с тулбарами.Возможность менять размер тулбарадинамически, делать его двойного и тройного размера — это очень круто и удобно. Большинство дизайнеров боится с этим связываться и выбирают один размер раз и навсегда, но тут можно и стоит быть смелее.

Page 121: Course User interface — Lesson 9

Советы

http://habrahabr.ru/company/redmadrobot/blog/252773/

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

Page 122: Course User interface — Lesson 9

Советы

http://habrahabr.ru/company/redmadrobot/blog/252773/

И смартфоны, и планшеты; и вертикально, и горизонтально. Линейка Android-устройств велика, и это не упрощает жизнь разработчикам. Но правда в том, что у пользователей действительно есть все эти устройства, которые они поворачивают и так и этак (даже если речь идет о смартфонах). Этот момент надо отрабатывать.

Page 123: Course User interface — Lesson 9

http://goo.gl/RzVPk2

GIF

Page 124: Course User interface — Lesson 9

http://goo.gl/YyHyi2

GIF

Page 125: Course User interface — Lesson 9

И все?

Page 126: Course User interface — Lesson 9

Практическое домашнее задание:

Изучить гайдлайныhttp://www.google.com/design/spec/material-design/introduction.html

Page 127: Course User interface — Lesson 9

Alex LisovskyCo-Founder at ZZ Photo

UX/UI designer

[email protected]/alexlisovsky, pinterest.com/alexlisovsky,

twitter.com/lisovsky