44
особенности и возможности проектирования пользовательского интерфейса приложений под Windows Phone 7 Владимир Колесников Microsoft [email protected], @vladkol

VladimirKolesnikov (Microsoft) @ CodeCamp2011

Embed Size (px)

Citation preview

Page 1: VladimirKolesnikov (Microsoft) @ CodeCamp2011

особенности и возможности

проектирования

пользовательского интерфейса

приложений под Windows Phone 7

Владимир Колесников

Microsoft

[email protected], @vladkol

Page 2: VladimirKolesnikov (Microsoft) @ CodeCamp2011
Page 3: VladimirKolesnikov (Microsoft) @ CodeCamp2011

metro

легкость и простота,

движение и скорость,

типографика,

контент прежде всего

Page 4: VladimirKolesnikov (Microsoft) @ CodeCamp2011

легкость и простота

• фокус на основных задачах

• меньше ненужных деталей

• свободное пространство

Page 5: VladimirKolesnikov (Microsoft) @ CodeCamp2011

движение и скорость

• отзывчивый и живой

• общий системный подход

• внимание к контексту

• чувство размера и глубины

• переходы тоже важны

Page 6: VladimirKolesnikov (Microsoft) @ CodeCamp2011

типографика

• четкий и красивый текст

• открытый и понятный

информационный дизайн

• чувствительность к толщине,

размеру и балансу текстовых

элементов

Segoe WP abcdefghijklmnopqrstuvwxyz1234567890

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Segoe WP Semibold abcdefghijklmnopqrstuvwxyz1234567890

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Segoe WP Light abcdefghijklmnopqrstuvwxyz1234567890

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Segoe WP Semilight abcdefghijklmnopqrstuvwxyz1234567890

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Segoe WP Black abcdefghijklmnopqrstuvwxyz1234567890

ABCDEFGHIJKLMNOPQRSTUVWXYZ

Page 7: VladimirKolesnikov (Microsoft) @ CodeCamp2011

контент прежде всего

• приоритет контента, а не оформления

• сокращение визуальных элементов, не

являющихся контентом

• контент — часть UI

• прямое взаимодействие с контентом

Page 8: VladimirKolesnikov (Microsoft) @ CodeCamp2011

инфографика vs. иконография

традиционный подход • объекты реального мира изображаются в

форме графических метафор

• стремление к реализму

• низкая информационная составляющая метафор

инфографика в metro • контент является неотъемлемой частью

вида элементов управления и даже их поведения

Page 9: VladimirKolesnikov (Microsoft) @ CodeCamp2011

навигация

• доверие к «железу»

• хабы

• предсказуемость

• правильная мотивация

• интегрированность

Page 10: VladimirKolesnikov (Microsoft) @ CodeCamp2011

навигация

• доверие к «железу»

• хабы

• предсказуемость

• правильная мотивация

• интегрированность

Page 11: VladimirKolesnikov (Microsoft) @ CodeCamp2011

навигация

• доверие к «железу»

• хабы

• предсказуемость

• правильная мотивация

• интегрированность

Page 12: VladimirKolesnikov (Microsoft) @ CodeCamp2011

навигация

• доверие к «железу»

• хабы

• предсказуемость

• правильная мотивация

• интегрированность

Page 13: VladimirKolesnikov (Microsoft) @ CodeCamp2011

навигация

• доверие к «железу»

• хабы

• предсказуемость

• правильная мотивация

• интегрированность Login here

неправильно

Page 14: VladimirKolesnikov (Microsoft) @ CodeCamp2011

навигация

• доверие к «железу»

• хабы

• предсказуемость

• правильная мотивация

• интегрированность

селекторы и задачи

Page 15: VladimirKolesnikov (Microsoft) @ CodeCamp2011

структура страницы

приоритезация • не стремитесь запихнуть максимум

информации на минимум экранов

• учитывайте главное и второстепенное

логичность и удобство • выстраивайте данные логично

• не забывайте о восприятии

• используйте и учитывайте встроенные элементы управления

Page 16: VladimirKolesnikov (Microsoft) @ CodeCamp2011

user experience как слагаемое успеха

Page 17: VladimirKolesnikov (Microsoft) @ CodeCamp2011

смертность приложений

среднее приложение запускают лишь однажды

только 1% установленных мобильных приложений

используют регулярно длительное время

Page 18: VladimirKolesnikov (Microsoft) @ CodeCamp2011

смертность приложений

Page 19: VladimirKolesnikov (Microsoft) @ CodeCamp2011

красивое приложение

Page 20: VladimirKolesnikov (Microsoft) @ CodeCamp2011

интересное приложение

Page 21: VladimirKolesnikov (Microsoft) @ CodeCamp2011

полезное приложение

Page 22: VladimirKolesnikov (Microsoft) @ CodeCamp2011

движение

Page 23: VladimirKolesnikov (Microsoft) @ CodeCamp2011

больше движения

Page 24: VladimirKolesnikov (Microsoft) @ CodeCamp2011

кирпичики metro

Page 25: VladimirKolesnikov (Microsoft) @ CodeCamp2011

phone application страницы приложения, URI

ui model: страницы

web application Страницы сайта, URL

shell frame

sessions and back stack

web browser

history and tabs

Page 26: VladimirKolesnikov (Microsoft) @ CodeCamp2011

декомпозиция

Page 27: VladimirKolesnikov (Microsoft) @ CodeCamp2011

панель приложения

• Панель приложения не обязательна.

• до 4х иконок (48х48, ч/б)

• остальные пункты в дополнительном меню

• кнопки должны соответствовать контексту приложения

Page 28: VladimirKolesnikov (Microsoft) @ CodeCamp2011

кнопки

• Обычные кнопки

• Кнопки-переключатели (иконка, подпись)

• Диалоговые кнопки (1-2, фиксированный размер)

• Командные кнопки (текстовое объяснение действий)

Page 29: VladimirKolesnikov (Microsoft) @ CodeCamp2011

checkbox и radio button

Page 30: VladimirKolesnikov (Microsoft) @ CodeCamp2011

выбор даты

Page 31: VladimirKolesnikov (Microsoft) @ CodeCamp2011

текст

Page 32: VladimirKolesnikov (Microsoft) @ CodeCamp2011

клавиатура

Page 33: VladimirKolesnikov (Microsoft) @ CodeCamp2011

и многое другое

Page 34: VladimirKolesnikov (Microsoft) @ CodeCamp2011

pivot и panorama

pivot • сфокусирован

• эффективен

• «обычен»

panorama • динамична

• расширяема

• побуждает к изучению

Page 35: VladimirKolesnikov (Microsoft) @ CodeCamp2011

темы

Page 36: VladimirKolesnikov (Microsoft) @ CodeCamp2011

типичные ошибки в панораме

my crowded panorama Lorem ipsum dolor sit amet,

consectetur adipisicing elit, sed do

eiusmod tempor incididunt ut labore

et dolore magna aliqua. Ut enim ad

minim veniam, quis nostrud

exercitation ullamco laboris nisi ut

aliquip ex ea commodo consequat.

Duis aute irure dolor in

reprehenderit in voluptate velit esse

cillum dolore eu fugiat nulla

pariatur. Excepteur sint occaecat

cupidatat non proident, sunt in

culpa qui officia deserunt mollit

anim id est laborumea commodo consequat. Duis aute irure dolor

Page 37: VladimirKolesnikov (Microsoft) @ CodeCamp2011

live tiles

Page 38: VladimirKolesnikov (Microsoft) @ CodeCamp2011

live tiles и темы

Page 39: VladimirKolesnikov (Microsoft) @ CodeCamp2011

notification live tiles

Page 40: VladimirKolesnikov (Microsoft) @ CodeCamp2011

практика

Page 41: VladimirKolesnikov (Microsoft) @ CodeCamp2011
Page 42: VladimirKolesnikov (Microsoft) @ CodeCamp2011

create.msdn.com

Page 43: VladimirKolesnikov (Microsoft) @ CodeCamp2011

вопросы

Q&A

Page 44: VladimirKolesnikov (Microsoft) @ CodeCamp2011

Владимир Колесников

Microsoft

[email protected], @vladkol