SlideShare una empresa de Scribd logo
1 de 97
8⅒

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

Масштабирование
по экранам
// Scaling across screens
CONTINUUM
OF SCREEN SIZES
DESKTOPs
MOBILEs
CONTINUUM
OF SCREEN SIZES
U(x) =

{

D(x), if type=desktop
M(x), if type=mobile
DESKTOPs
MOBILEs

TABLETs
CONTINUUM
OF SCREEN SIZES
* Bright idea *

U(x) =

{

UD(x), if size> D
UT(x), if size> T
UM(x), if size> M
TVs

DESKTOPs
MOBILEs

TABLETs
CONTINUUM
OF SCREEN SIZES
* Bright idea *

U(x) =

UTV(x), if size> Tv
UD(x), if size> D
UT(x), if size> T
UM(x), if size> M
TVs

DESKTOPs
MOBILEs

TABLETs

WATCHes
GLASSes

CONTINUUM
OF SCREEN SIZES
КАК НА СЧЕТ БОЛЬШОГО ЭКРАНА?
* Brightest!! idea *

U(x) =

UTV(x), if size> Tv
UD(x), if size> D
UT(x), if size> T
UM(x), if size> M
UW(x), if size> W
UG(x), if size> G
REMOTE CONTROL

TVs

GESTURES, VOICE
MOUSE, KEYBOARD
TOUCH
VOICE
???

MOBILEs

DESKTOPs
TABLETs

WATCHes
GLASSes
CONTINUUM
OF SCREEN SIZES
* Even more bright idea *

U(x, i) =

UTV(x, i), if size> Tv
UD(x, i), if size> D
UT(x, i), if size> T
UM(x, i), if size> M
UW(x, i), if size> W
UG(x, i), if size> G
ВРЕМЯ УЧИТЬ МАТАН!
U = U(x, i, d, t, …)
REMOTE CONTROL

TVs

GESTURES, VOICE
MOUSE, KEYBOARD
TOUCH
VOICE
???

MOBILEs

DESKTOPs
TABLETs

WATCHes
GLASSes
CONTINUUM
OF SCREEN SIZES
DPI
One more thing…
А если размер приложения меняется
динамически в одном устройстве?
2.

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

HOME

WORK

CONTEXTS
TABLET

GAME APP

HOME

WORK
APP

WORK

CONTEXTS
TABLET

SOCIAL
APP

HOME

SOCIAL
APP

WORK

CONTEXTS
TABLET

WORK
APP

HOME

WORK
APP

WORK

CONTEXTS
TABLET

WORK
APP

HOLIDAYS

WORK
APP

WORKDAYS

CONTEXTS
TABLET

WORK
APP

SLEEPHOURS

WORK
APP

WORKHOURS

CONTEXTS
TABLET

WORK
APP

WORK
APP

GEOFENCING

CAR

OFFICE

CONTEXTS
U = U(x, c)
1. c = constant
2. c = context
U = U(x) + v(x, c)
1. c = constant
2. c = context
3.

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

WORK
APP

COFFEE
HOUSE

LAPTOP

WORK
APP

OFFICE

CONTEXTS
MOBILE

WORK
APP

ON THE
GO

TABLET

WORK
APP

COFFEE
HOUSE

LAPTOP

WORK
APP

OFFICE

CONTEXTS
F(UM) = F(UT) = F(UD)
F(UM) != F(UT) != F(UD)
F(UM) ≤ F(UT) ≤ F(UD)
F(UM) ≥ F(UT) ≥ F(UD)
ОБЩИЙ ОПЫТ
ЕДИНЫЙ СЕРВИС
HALO SPARTAN ASSAULT

Via Technobuffalo.com
G(UM, S) = true
G(UT, S) = true
G(UD, S) = true
4.

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

EXTENSION
MAIN

DEKTOP

MONITOR

DEVICES
2nd SCREEN

EXTENSION
MAIN

LAPTOP

PROJECTOR

DEVICES
2nd SCREEN

EXTENSION
MAIN

TABLET

TV

DEVICES
U(x) =

{

U1(x), if #screens=1
U2M(x)+ u2S(x), if #screens=2
2nd SCREEN

MAIN
COMPANION

TABLET

XBOX

DEVICES
XBOX SMARTGLASS
2nd SCREEN

MAIN
COMPANION

MOBILE

DESKTOP

DEVICES
2nd SCREEN

MAIN
COMPANION

WATCH

MOBILE

DEVICES
U(x) =

{

U1(x), if !companion
U1’(x)+ Uc(x), if #companion
ДОПОЛНИТЕЛЬНЫЕ
УСТРОЙСТВА МОГУТ
*ВНЕЗАПНО* СТАТЬ
ОСНОВНЫМИ…
5.

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

WINDOWS
PHONE
IOS

WINDOWS

ANDROID
XBOX

APPLE GOOGLE MICROSOFT

ECOSYSTEMS
W = UA(x) + UG(x) + UM(x) +…
FLAT DESIGN?
MACOS X

WINDOWS
PHONE
IOS

WINDOWS

ANDROID
XBOX

APPLE GOOGLE MICROSOFT

ECOSYSTEMS
W = UF(x) + A(UA) + A(UG) + A(UM) +…
ПРОБЛЕМА: ЭТО НЕ
СОВСЕМ РАБОТАЕТ
A = Navigation +
Command Interface +
Style + Gestures +
Animations + Tests +…
6.

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

MOUSE

KEYBOARD

BROKER

TOUCH

DIRECT

INPUT
UM(x) = UM(x, i = touch)
UM(x) = UM(x, i = touch)
UD(x) = UD(x, i = mouse, keyboard)
И ТУТ ПРИХОДЯТ ОНИ…
TOUCH-CAPABLE LAPTOPS
CONVERTIBLE DEVICES, TRANSFORMERS
UM(x) = UM(x, i = touch)
UM(x) = UM(x, i = touch)
UD(x) = UD(x, i = mouse, keyboard,
touch)
И ЕЩЕ…
А ЧТО-ТО ПОЛЕЗНОЕ НА ПЛАНШЕТЕ
МОЖНО ДЕЛАТЬ?
UM(x) = UM(x, i = touch)
UM(x) = UM(x, i = touch, keyboard,
mouse)
UD(x) = UD(x, i = mouse, keyboard,
touch)
А ЕСЛИ…
К ТЕЛЕФОНУ ПОДКЛЮЧИТЬ ЭКРАН?
ТАМ ЖЕ ТОЖЕ МНОГО ЯДЕР…
UM(x) = UM(x, i = touch, keyboard,
mouse)
UM(x) = UM(x, i = touch, keyboard,
mouse)
UD(x) = UD(x, i = mouse, keyboard,
touch)
МЫ ЗАБЫЛИ
ПРО СТИЛУС!
GAMEPAD

MOUSE

GESTURE
S
KEYBOARD

TOUCH
VOICE

BROKER

DIRECT

REMOTE

INPUT
UM(x) = UM(x, i)
UM(x) = UM(x, i)
UD(x) = UD(x, i)
UС(x) = UС(x, i = gamepad, voice,
gestures, devices)
ЦЕЛЬ:
Эффективность, естественность,
прозрачность/невидимость
U(x) = K+L+M+N… + Actions(C(i))
C = controls (visible or invisible)
C(mouse) < C(touch)
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)
…
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)
…
Actions = α1i+ α2i +…
α = α(convenience(i, context) * i)
Часто convenience > 0 и зависит от конечных целей
СЕГОДНЯ:
TOUCH-FIRST
ЗАВТРА:
TOUCH-FIRST
7.

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

WORK
APP

HOME

WORK
APP

WORK

CONTEXTS
U(x) = U(x, a, b, c, d, …)
TABLET
SOCIAL
APP

SOCIAL
APP

WORK
APP

HOME

WORK
APP

WORK

CONTEXTS
U(x) = U(x, y, z,…, a, b, c, d, …)
ЕЩЕ БОЛЬШЕ
СОЦИОЛОГИИ, ПСИХОЛОГИИ…
U(x) = U(x, y, z,…, a, b, c, d, …)
y = R(y, x)
z = R(z, x)
…
ЧЕМ БОЛЬШЕ ПРИЛОЖЕНИЕ
АДАПТИРУЕТСЯ ПОД
ЧЕЛОВЕКА, ТЕМ БОЛЕЕ
ПЕРСОНАЛЬНЫМ ОНО
СТАНОВИТСЯ
8.

Пересмотр старых
интерфейсов
// Challenging outdated interfaces
Image by aussiegall

Многие дети не
знают, как этим
пользоваться
Почему, чтобы
позвонить,
нужен номер?
Нужен ли номер?
U(x) = U(x, t)
x = X(P, t)
У НАС ЕЩЕ ОЧЕНЬ
МНОГО НАСЛЕДИЯ
Сохранение, файлы, скеуморфненькие
интерфейсы…
⅒

Истина где-то там
// Moving beyond tiles, flat, guidelines…
Open Video
Константин Кичинский
Microsoft
konkich@microsoft.com & @kichinsky
© 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.

Más contenido relacionado

Destacado

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Destacado (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

8.1 modern challenges for designers

Notas del editor

  1. http://www.technobuffalo.com/wp-content/uploads/2013/06/Halo-Spartan-Assault1.jpg
  2. Image by aussiegall:http://www.flickr.com/photos/aussiegall/279804967/sizes/z/in/photostream/
  3. Full version: http://www.youtube.com/watch?v=a6cNdhOKwi0