103
#xboxappdev App Dev on Xbox Lynnette Reed | @lynnettereed Senior Design Lead

Xbox App Dev 5. Design for TV

Embed Size (px)

Citation preview

Page 1: Xbox App Dev 5. Design for TV

#xboxappdev

App Dev on XboxLynnette Reed | @lynnettereedSenior Design Lead

Page 2: Xbox App Dev 5. Design for TV

uwp principles

Page 3: Xbox App Dev 5. Design for TV

keep it simpleWe start with simplicity as the ultimate unifier. When design is intuitive, we just know. We can feel it. The result is an experience that’s honest and timeless.

Page 4: Xbox App Dev 5. Design for TV

make it personalNext, we challenge ourselves to create emotional connection with an individual person. We design for the ways people really live and think and act. The result is an experience that feels like it was created for one person.

Page 5: Xbox App Dev 5. Design for TV

think universalWe design to embrace the things that make us human. It’s more far more than an attitude for making stuff – and into creating a world that makes lives better. The result is technology that’s inclusive.

Page 6: Xbox App Dev 5. Design for TV

create delightOur final principle is about energy within a structure. It’s how you know the experience was made by a real person. The result is an experience that surprises and has a sense of place.

Page 7: Xbox App Dev 5. Design for TV

design for uwp

Page 8: Xbox App Dev 5. Design for TV

colors

https://dev.windows.com/en-us/design/assets

Page 9: Xbox App Dev 5. Design for TV

AAASEGOE UI SEMIBOLD SEGOE UI REGULAR SEGOE UI LIGHT

Page 10: Xbox App Dev 5. Design for TV

type ramp

Page 11: Xbox App Dev 5. Design for TV

iconography

Page 12: Xbox App Dev 5. Design for TV

ui framework & foundations

Page 13: Xbox App Dev 5. Design for TV

dev.windows.com/design

Page 14: Xbox App Dev 5. Design for TV

designing for 10’

Page 15: Xbox App Dev 5. Design for TV

simpleTV is a unique medium to design for. Resolution and viewing distance can make it hard for people to process too much information. Try to keep your design clean, reduced to the simplest components. The amount of information displayed on a tv should be comparable to what you’d see on a mobile phone, rather than a desktop.

Page 16: Xbox App Dev 5. Design for TV
Page 17: Xbox App Dev 5. Design for TV

coherentWindows apps on TV should be intuitive and easy to use. Make focus clear and unmistakable. Arrange content so that movement across the space is consistent and predictable. Give viewers the shortest path to what they want..

Page 18: Xbox App Dev 5. Design for TV
Page 19: Xbox App Dev 5. Design for TV

captivatingOur most immersive, cinematic experiences take place on the big screen. Edge-to-edge scenery, elegant motion, and vibrant use of color and typography take your games and apps to the next level. Be bold and beautiful. 

Page 20: Xbox App Dev 5. Design for TV
Page 21: Xbox App Dev 5. Design for TV

key things to consider

Page 22: Xbox App Dev 5. Design for TV

space is your friend.think less density, much like mobile.

Page 23: Xbox App Dev 5. Design for TV
Page 24: Xbox App Dev 5. Design for TV

legibility is key.make sure they can see it.

Page 25: Xbox App Dev 5. Design for TV

20 epx and below

AA

24 epx and above

For 10’ experience…

Page 26: Xbox App Dev 5. Design for TV
Page 27: Xbox App Dev 5. Design for TV

keep it simple.reduce clicks to under 6 on a single screen.

Page 28: Xbox App Dev 5. Design for TV

know your place.single item always in focus = user happiness.

Page 29: Xbox App Dev 5. Design for TV

respect the safe area.always think broadcast-safe for colors.

Page 30: Xbox App Dev 5. Design for TV

tv safe area optimization

optimized uwp for tv default uwp for tv

Page 31: Xbox App Dev 5. Design for TV

Web app @ 720p

32

64 64

32

XAML @ 540p

27

48 48

27

Page 32: Xbox App Dev 5. Design for TV

R G BCALIBRATION

236-255

R G B

FULL BLACK

FULL WHITE

FULL BLACK

FULL WHITE

0-255 16-235

0-15

Page 33: Xbox App Dev 5. Design for TV

layout and controller optimization

layout optimized for controller input

not optimal for controller

Page 34: Xbox App Dev 5. Design for TV

default controls

Page 35: Xbox App Dev 5. Design for TV

sounds

Page 36: Xbox App Dev 5. Design for TV

designing for xbox with xaml

Page 37: Xbox App Dev 5. Design for TV

xbox uwp native scaling with xaml

200%

Page 38: Xbox App Dev 5. Design for TV

design at 960x540p

Page 39: Xbox App Dev 5. Design for TV

title-safe864 x 486px

Page 40: Xbox App Dev 5. Design for TV

spacing and gutters

designed at

when scaled 200% (aligned to xbox one shell)

4epx2epx

Page 41: Xbox App Dev 5. Design for TV

designing for tv with hosted web app

Page 42: Xbox App Dev 5. Design for TV

xbox uwp native scaling with hosted web app

150%

Page 43: Xbox App Dev 5. Design for TV

design at 1280x720p

Page 44: Xbox App Dev 5. Design for TV

title-safe1216 x 648px

Page 45: Xbox App Dev 5. Design for TV

spacing and gutters

designed at

when scaled 150%

6epx4epx

Page 46: Xbox App Dev 5. Design for TV

optimizing for 10’

Page 47: Xbox App Dev 5. Design for TV

defaults for 10’“it just works”

UWP Defaults – Works on Xbox / TV• Scale Factor applied by default • “Mouse Emulation” with Gamepad• Automatic TV Safe Area

acceptable method

UWP desktop example

Page 48: Xbox App Dev 5. Design for TV

optimized for 10’

“UWP XBOX” – Optimized for Xbox (TV)• Optimize for Gamepad (“X-Y Focus”)• Focus Rectangle for TV• Account for TV Safe area• Use TV Safe colors• Less dense control layout and bigger controls• Integrate SMTC (or use our media controls)• Use adaptive layout to account for snapped

apps

premium experience

UWP desktop example

Page 49: Xbox App Dev 5. Design for TV

turning off scaling, mouse mode & title safe area:

https://msdn.microsoft.com/en-us/windows/uwp/xbox-apps/tailoring-for-xbox

Page 50: Xbox App Dev 5. Design for TV

uwp examples for 10’

Page 51: Xbox App Dev 5. Design for TV

atmosphere app

Page 52: Xbox App Dev 5. Design for TV

atmosphere app

Page 53: Xbox App Dev 5. Design for TV

atmosphere app - tablet

Page 54: Xbox App Dev 5. Design for TV

atmosphere app - tablet

Page 55: Xbox App Dev 5. Design for TV

atmosphere app - tablet

Page 56: Xbox App Dev 5. Design for TV

atmosphere app - xbox

Page 57: Xbox App Dev 5. Design for TV

atmosphere app - xbox

Page 58: Xbox App Dev 5. Design for TV

atmosphere app - xbox

Page 59: Xbox App Dev 5. Design for TV

atmosphere app - xbox

Page 60: Xbox App Dev 5. Design for TV

atmosphere app - xbox

Page 61: Xbox App Dev 5. Design for TV

news app

Page 62: Xbox App Dev 5. Design for TV

news app

Page 63: Xbox App Dev 5. Design for TV

news app - tablet

Page 64: Xbox App Dev 5. Design for TV

news app - tablet

Page 65: Xbox App Dev 5. Design for TV

news app - tablet

Page 66: Xbox App Dev 5. Design for TV

news app - xbox

Page 67: Xbox App Dev 5. Design for TV

news app - xbox

Page 68: Xbox App Dev 5. Design for TV

news app - xbox

Page 69: Xbox App Dev 5. Design for TV

news app - xbox

Page 70: Xbox App Dev 5. Design for TV

audio app

Page 71: Xbox App Dev 5. Design for TV

audio app

Page 72: Xbox App Dev 5. Design for TV

audio app - tablet

Page 73: Xbox App Dev 5. Design for TV

audio app - tablet

Page 74: Xbox App Dev 5. Design for TV

audio app - tablet

Page 75: Xbox App Dev 5. Design for TV

audio app - tablet

Page 76: Xbox App Dev 5. Design for TV

audio app - xbox

Page 77: Xbox App Dev 5. Design for TV

audio app - xbox

Page 78: Xbox App Dev 5. Design for TV

other 10’ examples

Page 79: Xbox App Dev 5. Design for TV

xbox home

Page 80: Xbox App Dev 5. Design for TV

xbox home

Page 81: Xbox App Dev 5. Design for TV

xbox pc

Page 82: Xbox App Dev 5. Design for TV

xbox pc

Page 83: Xbox App Dev 5. Design for TV

xbox pc

Page 84: Xbox App Dev 5. Design for TV

xbox home

Page 85: Xbox App Dev 5. Design for TV

xbox home

Page 86: Xbox App Dev 5. Design for TV

xbox home

Page 87: Xbox App Dev 5. Design for TV

my profile

Page 88: Xbox App Dev 5. Design for TV

my profile

Page 89: Xbox App Dev 5. Design for TV

my profile on pc

Page 90: Xbox App Dev 5. Design for TV

my profile on pc

Page 91: Xbox App Dev 5. Design for TV

my profile on pc

Page 92: Xbox App Dev 5. Design for TV

my profile on xbox

Page 93: Xbox App Dev 5. Design for TV

my profile on xbox

Page 94: Xbox App Dev 5. Design for TV

my profile on xbox

Page 95: Xbox App Dev 5. Design for TV

trick 1

using a dark background with a the dark theme its a quick way to fix your app for safe area.

Page 96: Xbox App Dev 5. Design for TV

trick 2

let your pages breathe.reduce the density of content on the screen.

Page 97: Xbox App Dev 5. Design for TV

trick 3

reduce copy when possible.

Page 98: Xbox App Dev 5. Design for TV

trick 4

be the user.test out your apps from 10’ away.

Page 99: Xbox App Dev 5. Design for TV

trick 5

make your text readable.

Page 100: Xbox App Dev 5. Design for TV

trick 6

make sure you have peaks or affordances for content that isn’t visible.

Page 101: Xbox App Dev 5. Design for TV

trick 7

test with a controller.

Page 102: Xbox App Dev 5. Design for TV

• see designing for xbox and tv• optimize for gamepad (“x-y focus”): gamepad is the primary input

mechanism. watch out for focus traps• focus rectangle for tv: make sure your focus rect is visible (free in

xaml)• account for tv safe area: draw to the edge of the screen• use tv safe colors: tvs are not monitors – be aware of color

variance and tv safe colors • less dense control layout and bigger controls: “path of least clicks”

etc.• integrate smtc: gives bgm, remote, voice and smartglass support.

also no dimming during video playback• account for snapped apps: cortana (and other apps) can be

snapped next to your app. make sure that you use adaptive layout so that you work well in “fill” mode.

call to action: optimizing

Page 103: Xbox App Dev 5. Design for TV

thx!