8.1 modern challenges for designers

97
8⅒ современных вызовов в дизайне приложений Константин Кичинский, Microsoft

Upload: constantin-kichinsky

Post on 02-Aug-2015

1.137 views

Category:

Design


1 download

TRANSCRIPT

Page 1: 8.1 modern challenges for designers

8⅒

современных вызовов в дизайне приложенийКонстантин Кичинский, Microsoft

Page 2: 8.1 modern challenges for designers

1. Масштабирование по экранам// Scaling across screens

Page 3: 8.1 modern challenges for designers
Page 4: 8.1 modern challenges for designers
Page 5: 8.1 modern challenges for designers
Page 6: 8.1 modern challenges for designers

CONTINUUMOF SCREEN SIZES

Page 7: 8.1 modern challenges for designers

CONTINUUMOF SCREEN SIZES

DESKTOPs

MOBILEs

Page 8: 8.1 modern challenges for designers

U(x) ={D(x), if type=desktopM(x), if type=mobile

Page 9: 8.1 modern challenges for designers

CONTINUUMOF SCREEN SIZES

DESKTOPs

MOBILEsTABLETs

Page 10: 8.1 modern challenges for designers

U(x) ={UD(x), if size> DUT(x), if size> T

* Bright idea *

UM(x), if size> M

Page 11: 8.1 modern challenges for designers

CONTINUUMOF SCREEN SIZES

DESKTOPs

MOBILEsTABLETs

TVs

Page 12: 8.1 modern challenges for designers

U(x) ={UD(x), if size> DUT(x), if size> T

* Bright idea *

UM(x), if size> M

UTV(x), if size> Tv

Page 13: 8.1 modern challenges for designers

CONTINUUMOF SCREEN SIZES

DESKTOPs

MOBILEsTABLETs

TVs

WATCHesGLASSes

Page 14: 8.1 modern challenges for designers

КАК НА СЧЕТ БОЛЬШОГО ЭКРАНА?

Page 15: 8.1 modern challenges for designers

U(x) ={UD(x), if size> DUT(x), if size> T

* Brightest!! idea *

UM(x), if size> M

UTV(x), if size> Tv

UW(x), if size> WUG(x), if size> G

Page 16: 8.1 modern challenges for designers

CONTINUUMOF SCREEN SIZES

DESKTOPs

MOBILEsTABLETs

TVs

WATCHesGLASSes

GESTURES, VOICE

REMOTE CONTROL

MOUSE, KEYBOARD

TOUCH

VOICE

???

Page 17: 8.1 modern challenges for designers

U(x, i) ={UD(x, i), if size> DUT(x, i), if size> T

* Even more bright idea *

UM(x, i), if size> M

UTV(x, i), if size> Tv

UW(x, i), if size> WUG(x, i), if size> G

Page 18: 8.1 modern challenges for designers

ВРЕМЯ УЧИТЬ МАТАН!U = U(x, i, d, t, …)

Page 19: 8.1 modern challenges for designers

CONTINUUMOF SCREEN SIZES

DESKTOPs

MOBILEsTABLETs

TVs

WATCHesGLASSes

GESTURES, VOICE

REMOTE CONTROL

MOUSE, KEYBOARD

TOUCH

VOICE

???

DPI

Page 20: 8.1 modern challenges for designers

One more thing…А если размер приложения меняется динамически в одном устройстве?

Page 21: 8.1 modern challenges for designers

2. Смена контекстов// Switching contexts

Page 22: 8.1 modern challenges for designers

CONTEXTS

TABLET

HOME WORK

Page 23: 8.1 modern challenges for designers

CONTEXTS

TABLET

HOME WORK

GAME APP WORK APP

Page 24: 8.1 modern challenges for designers

CONTEXTS

TABLET

HOME WORK

SOCIAL APP

SOCIAL APP

Page 25: 8.1 modern challenges for designers

CONTEXTS

TABLET

HOME WORK

WORK APPWORK APP

Page 26: 8.1 modern challenges for designers

CONTEXTS

TABLET

HOLIDAYS WORKDAYS

WORK APPWORK APP

Page 27: 8.1 modern challenges for designers

CONTEXTS

TABLET

SLEEPHOURS WORKHOURS

WORK APPWORK APP

Page 28: 8.1 modern challenges for designers

CONTEXTS

TABLET

CAR OFFICE

WORK APPWORK APP

GEOFENCING

Page 29: 8.1 modern challenges for designers

U = U(x, c)1. c = constant2. c = context

Page 30: 8.1 modern challenges for designers

U = U(x) + v(x, c)1. c = constant2. c = context

Page 31: 8.1 modern challenges for designers

3. Переходы между устройствами// Jumping thru devices

Page 32: 8.1 modern challenges for designers

CONTEXTS

LAPTOP

COFFEEHOUSE

OFFICE

WORK APPWORK APP

TABLET

Page 33: 8.1 modern challenges for designers

CONTEXTS

LAPTOP

COFFEEHOUSE

OFFICE

WORK APPWORK APP

TABLETMOBILE

ON THE GO

WORK APP

Page 34: 8.1 modern challenges for designers

F(UM) = F(UT) = F(UD)

Page 35: 8.1 modern challenges for designers

F(UM) != F(UT) != F(UD)

Page 36: 8.1 modern challenges for designers

F(UM) ≤ F(UT) ≤ F(UD)

Page 37: 8.1 modern challenges for designers

F(UM) ≥ F(UT) ≥ F(UD)

Page 38: 8.1 modern challenges for designers

ОБЩИЙ ОПЫТЕДИНЫЙ СЕРВИС

Page 39: 8.1 modern challenges for designers

Via Technobuffalo.com

HALO SPARTAN ASSAULT

Page 40: 8.1 modern challenges for designers

G(UM, S) = trueG(UT, S) = trueG(UD, S) = true

Page 41: 8.1 modern challenges for designers

4. Расширение за счет дополнительных экранов// Enriching with secondary screens

Page 42: 8.1 modern challenges for designers

DEVICES

2nd SCREEN

DEKTOP MONITOR

MAIN

EXTENSION

Page 43: 8.1 modern challenges for designers

DEVICES

2nd SCREEN

LAPTOP PROJECTOR

MAIN

EXTENSION

Page 44: 8.1 modern challenges for designers

DEVICES

2nd SCREEN

TABLET TV

MAIN

EXTENSION

Page 45: 8.1 modern challenges for designers

U(x) ={U1(x), if #screens=1U2M(x)+ u2S(x), if #screens=2

Page 46: 8.1 modern challenges for designers

DEVICES

2nd SCREEN

TABLET XBOX

COMPANION

MAIN

Page 47: 8.1 modern challenges for designers

XBOX SMARTGLASS

Page 48: 8.1 modern challenges for designers

DEVICES

2nd SCREEN

MOBILE DESKTOP

COMPANION

MAIN

Page 49: 8.1 modern challenges for designers

DEVICES

2nd SCREEN

WATCH MOBILE

COMPANION

MAIN

Page 50: 8.1 modern challenges for designers

U(x) ={U1(x), if !companionU1’(x)+ Uc(x), if #companion

Page 51: 8.1 modern challenges for designers

ДОПОЛНИТЕЛЬНЫЕ УСТРОЙСТВА МОГУТ*ВНЕЗАПНО* СТАТЬОСНОВНЫМИ…

Page 52: 8.1 modern challenges for designers

5. Дизайн для разных платформ и экосистем// Designing for multiple platforms and ecosystems

Page 53: 8.1 modern challenges for designers

ECOSYSTEMS

PLATFORMS & ECOSYSTEMS

APPLE GOOGLE

IOS ANDROID

MICROSOFT

WINDOWSWINDOWS

PHONE

XBOX

MACOS X

Page 54: 8.1 modern challenges for designers

W = UA(x) + UG(x) + UM(x) +…

Page 55: 8.1 modern challenges for designers

ECOSYSTEMS

FLAT DESIGN?

APPLE GOOGLE

IOS ANDROID

MICROSOFT

WINDOWSWINDOWS

PHONE

XBOX

MACOS X

Page 56: 8.1 modern challenges for designers

W = UF(x) + A(UA) + A(UG) + A(UM) +…

Page 57: 8.1 modern challenges for designers

ПРОБЛЕМА: ЭТО НЕ СОВСЕМ РАБОТАЕТ

Page 58: 8.1 modern challenges for designers

A = Navigation + Command Interface + Style + Gestures + Animations + Tests +…

Page 59: 8.1 modern challenges for designers

6. Реагирование на голос и жесты// Reacting on voice and gestures

Page 60: 8.1 modern challenges for designers

INPUTBROKER DIRECT

MOUSE

TOUCHKEYBOARD

GAMEPAD

Page 61: 8.1 modern challenges for designers

UM(x) = UM(x, i = touch)UM(x) = UM(x, i = touch)UD(x) = UD(x, i = mouse, keyboard)

Page 62: 8.1 modern challenges for designers

И ТУТ ПРИХОДЯТ ОНИ…TOUCH-CAPABLE LAPTOPS

CONVERTIBLE DEVICES, TRANSFORMERS

Page 63: 8.1 modern challenges for designers

UM(x) = UM(x, i = touch)UM(x) = UM(x, i = touch)UD(x) = UD(x, i = mouse, keyboard,

touch)

Page 64: 8.1 modern challenges for designers

И ЕЩЕ…А ЧТО-ТО ПОЛЕЗНОЕ НА ПЛАНШЕТЕ МОЖНО ДЕЛАТЬ?

Page 65: 8.1 modern challenges for designers

UM(x) = UM(x, i = touch)UM(x) = UM(x, i = touch, keyboard,

mouse)UD(x) = UD(x, i = mouse, keyboard,

touch)

Page 66: 8.1 modern challenges for designers

А ЕСЛИ…К ТЕЛЕФОНУ ПОДКЛЮЧИТЬ ЭКРАН? ТАМ ЖЕ ТОЖЕ МНОГО ЯДЕР…

Page 67: 8.1 modern challenges for designers

UM(x) = UM(x, i = touch, keyboard, mouse)

UM(x) = UM(x, i = touch, keyboard, mouse)

UD(x) = UD(x, i = mouse, keyboard,touch)

Page 68: 8.1 modern challenges for designers

МЫ ЗАБЫЛИ ПРО СТИЛУС!

Page 69: 8.1 modern challenges for designers

INPUTBROKER DIRECT

MOUSE

TOUCHKEYBOARD

GAMEPAD

REMOTE

VOICE

GESTURES

Page 70: 8.1 modern challenges for designers
Page 71: 8.1 modern challenges for designers

UM(x) = UM(x, i)UM(x) = UM(x, i)UD(x) = UD(x, i)UС(x) = UС(x, i = gamepad, voice,

gestures, devices)

Page 72: 8.1 modern challenges for designers

ЦЕЛЬ:Эффективность, естественность, прозрачность/невидимость

Page 73: 8.1 modern challenges for designers

U(x) = K+L+M+N… + Actions(C(i))

C = controls (visible or invisible)C(mouse) < C(touch)

Page 74: 8.1 modern challenges for designers

U(x) = K+L+M+N… + Actions(C(i))

C = controls (visible or invisible)Speed(mouse + keyboard) vs. Speed(touch)Naturalness(touch) vs. Naturalness(voice)Immersion(gamepad) vs. Immersion(touch)Privacy(voice) vs. Privacy(keyboard)…

Page 75: 8.1 modern challenges for designers

U(x) = K+L+M+N… + Actions(C(i))

C = controls (visible or invisible)Speed(mouse + keyboard) vs. Speed(touch)Naturalness(touch) vs. Naturalness(voice)Immersion(gamepad) vs. Immersion(touch)Privacy(voice) vs. Privacy(keyboard)…

Page 76: 8.1 modern challenges for designers

Actions = α1i+ α2

i +…α = α(convenience(i, context) * i)

Часто convenience > 0 и зависит от конечных целей

Page 77: 8.1 modern challenges for designers

СЕГОДНЯ:TOUCH-FIRST

Page 78: 8.1 modern challenges for designers

ЗАВТРА:TOUCH-FIRST

Page 79: 8.1 modern challenges for designers

7. Социализация и персонализация// Going social and personal

Page 80: 8.1 modern challenges for designers

CONTEXTS

TABLET

HOME WORK

WORK APPWORK APP

Page 81: 8.1 modern challenges for designers

U(x) = U(x, a, b, c, d, …)

Page 82: 8.1 modern challenges for designers

CONTEXTS

TABLET

HOME WORK

WORK APPWORK APP

SOCIAL APPSOCIAL

APP

Page 83: 8.1 modern challenges for designers
Page 84: 8.1 modern challenges for designers

U(x) = U(x, y, z,…, a, b, c, d, …)

Page 85: 8.1 modern challenges for designers

ЕЩЕ БОЛЬШЕСОЦИОЛОГИИ, ПСИХОЛОГИИ…

Page 86: 8.1 modern challenges for designers

U(x) = U(x, y, z,…, a, b, c, d, …)y = R(y, x)z = R(z, x)…

Page 87: 8.1 modern challenges for designers

ЧЕМ БОЛЬШЕ ПРИЛОЖЕНИЕ АДАПТИРУЕТСЯ ПОД ЧЕЛОВЕКА, ТЕМ БОЛЕЕ ПЕРСОНАЛЬНЫМ ОНО СТАНОВИТСЯ

Page 88: 8.1 modern challenges for designers

8. Пересмотр старых интерфейсов// Challenging outdated interfaces

Page 89: 8.1 modern challenges for designers

Многие дети не знают, как этим пользоваться

Image by aussiegall

Page 90: 8.1 modern challenges for designers

Почему, чтобы позвонить, нужен номер?

Page 91: 8.1 modern challenges for designers

Нужен ли номер?

Page 92: 8.1 modern challenges for designers

U(x) = U(x, t)x = X(P, t)

Page 93: 8.1 modern challenges for designers

У НАС ЕЩЕ ОЧЕНЬ МНОГО НАСЛЕДИЯСохранение, файлы, скеуморфненькие интерфейсы…

Page 94: 8.1 modern challenges for designers

⅒ Истина где-то там// Moving beyond tiles, flat, guidelines…

Page 97: 8.1 modern challenges for designers

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.