application design, development and user experience methodologies for the 2 in 1 ultrabook™:...

143
Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8 Meghana Rao – Developer Evangelist, Intel Corporation Doug Holland – Architect Evangelist, Microsoft Corporation MOBS005

Upload: intel-software

Post on 05-Aug-2015

83 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

Meghana Rao – Developer Evangelist, Intel Corporation

Doug Holland – Architect Evangelist, Microsoft Corporation

MOBS005

Page 2: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

2

• Introduction to 2 in 1 Ultrabook™

• Transformational app development guidelines on 2 in 1 Ultrabooks –winning the tablet and laptop usages

• Universal Windows* 8 app development methodologies

• From 4 to 40 inches: Developing Windows Applications across Multiple Form Factors

Agenda

Page 3: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

3

• Introduction to 2 in 1 Ultrabook™

• Transformational app development guidelines on 2 in 1 Ultrabooks –winning the tablet and laptop usages

• Universal Windows* 8 app development methodologies

• From 4 to 40 inches: Developing Windows Applications across Multiple Form Factors

Agenda

Page 4: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

4

Ultrabook™ and 2 in 1 Devices

Dell* XPS 12 Convertible Ultrabook™

VisionIt’ s a tablet when I want it.

It’ a PC when I need it.All day. Every day.

Sony* VAIO* Duo 11 Ultrabook

Touch, Stylus and Mouse enabled for

Desktop and Tablet usages

Page 5: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

5

2 in 1 Device Variants

Form Factor Tablet Mode Laptop Mode Image of Model

Folder 181⁰-360⁰ 0⁰-180⁰

Ferris Wheel Screen facing outwards Screen facing the

keyboard

Slider Screen covering any part of keyboard Screen not covering any

part of keyboard

Swivel Closed lid position with screen facing up

OR

Stand mode with screen facing up

Any other positions

Detachable Screen detached from keyboard

OR

Keyboard attached with screen not

facing the keyboard

Attached with screen

facing keyboard

Dual Screen Closed lid position with cover facing up

OR

Stand mode with cover / screen facing up

Screen facing the keyboard

Page 6: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

6

• Introduction to 2 in 1 Ultrabook™

• Transformational app development guidelines on 2 in 1 Ultrabooks –winning the tablet and laptop usages

• Universal Windows* 8 app development methodologies

• From 4 to 40 inches: Developing Windows Applications across Multiple Form Factors

6

Agenda

Page 7: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

7

2 in 1 Mode Aware App Demos

• What does a transformative experience mean?

- Supporting multiple device usage models in one application

Provide different UIs for laptop and tablet modes

Provide a seamless use of multiple inputs (touch and pen for tablet mode; keyboard, mouse and touch for laptop mode)

Provide touch overlays for existing Windows* 7 apps

• How do I implement the transformative experience in my app?

Page 8: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

8

Developing a Transformative Experience

• How to detect tablet and laptop modes:

- Requires driver PNP0C60

- Use GetSystemMetrics Windows* 8 API

• Limitations

- Driver support currently not available on all 2 in 1 platforms

- API works in Windows 8 Desktop mode only

• Workarounds

- Provide a manual switch to swap between laptop and tablet mode functionalities

• Resources:• https://software.intel.com/en-us/articles/detecting-slateclamshell-mode-screen-

orientation-in-convertible-pc

• https://software.intel.com/en-us/articles/krita-gemini-twice-as-nice-on-a-2-in-1

Page 9: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

9

Providing Transformative UIs

• High performance multi-track audio editing and recording software

• Optimizes user experience for 2 in 1 Ultrabook™

- Adds touch

- Provides distinct UIs for laptop and tablet usages

- Implements manual and automatic switches from laptop to tablet modes

Page 10: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

10

Providing Transformative UIs

• Calligra Gemini*

• Productivity Suite with word processor and presentation capabilities

• Optimizes user experience for 2 in 1 Ultrabook™

- Works seamlessly with keyboard/mouse and touch

Page 11: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

11

Manage Multiple Input Types for 2 in 1

• Provide a seamless transition between input types- Allow for touch, keyboard and mouse on laptop mode and support touch, pen

on tablet mode

Use Windows* 8 methods to reuse code across all inputs

- Identify the right type of input for each use case in the application

• Resources:- Touch and Stylus Application: https://software.intel.com/en-us/articles/mixing-

stylus-and-touch-input-on-windows-8

- Feature Detection Application: https://software.intel.com/en-us/articles/programming-considerations-for-sensors-on-ultrabook-notebooks-convertibles-and-tablets

Page 12: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

12

Implement Touch-Overlays

• Enhance UX of Windows* 7 apps on Windows 8 based 2 in 1 devices

• Build customized virtual controllers with GestureWorks* GamePlay

• Resources:

• https://software.intel.com/en-us/articles/gameplay-touch-controls-for-your-favorite-games

Page 13: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

13

Mobile App Development Guidelines for 2 in 1s

Page 14: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

14

Rethink Application Design for 2 in 1s

Include new capabilities:

• Multi-Touch: Touch targets and Gestures

• Device Motion

- State detection

- Portrait vs. Landscape

- Device tilt

Page 15: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

15

Rethink Navigation for 2 in 1 s

• Challenge conventional navigation schemas- Controls at the top corner may not be ideal for device usage

• Identify touch targets for tablet and laptop usages

• Consider human ergonomics

• Adjust placement of controls

Interaction Reading

Page 16: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

16

URL: http://software.intel.com/en-us/articles/developing-for-high-dpi-applications-for-windows-8

http://msdn.microsoft.com/en-us/library/windows/apps/dn263244.aspx

Source: http://blogs.msdn.com/b/b8/archive/2012/03/21/scaling-to-different-screens.aspx

Adjust 2 in 1 Designs for Different Screen Sizes

Page 17: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

17

Designing for Multiple Resolutions

• Scale controls to fit screen size- ViewBox control in XAML and WinJS

• Take advantage of larger screen area- Display more content

- GridView or ListView controls for automatic scaling

• Use different image resolutions to adapt to screen resolutions

• Dynamically determine resolution- Windows.Graphics.Display.DisplayResolution class

URL: http://software.intel.com/en-us/articles/developing-for-high-dpi-applications-for-windows-8

http://msdn.microsoft.com/en-us/library/windows/apps/dn263244.aspx

Page 18: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

18

Designing for Multiple Views

• Windows* 8 supports multiple orientation views in Laptop and Tablet modes

• Take advantage of SimpleOrientationSensor enumerations- Windows.Devices.Sensors namespace supports landscape, portrait, faceup

and facedown views

• Take advantage of DisplayProperties.OrientationChanged event for device orientation

URL: http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.sensors.simpleorientation

http://msdn.microsoft.com/en-us/library/windows/apps/windows.graphics.display.displayproperties.orientationchanged

Page 19: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

19

Accounting for Virtual Keyboards

An undocked or detached 2 in 1 in tablet mode requires a virtual keyboard

• Position primary controls in the visible area to account for the keyboard space

• Reduce number of actions requiring typing

- Provide autocomplete for text fields

- Allow for item selection through a list

- Provide tag inputs

Page 20: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

20

Key Takeaways

• Understand how your users use the application

• Design for Desktop and Tablet form factors

• Design for different orientations

• Design for various screen sizes

• Design for touch, stylus and mouse

Page 21: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

21

• Introduction to 2 in 1 Ultrabook™

• Transformational app development guidelines on 2 in 1 Ultrabooks –winning the tablet and laptop usages

• Universal Windows* 8 app development methodologies

• From 4 to 40 inches: Developing Windows Applications across Multiple Form Factors

21

Agenda

Page 22: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

22

Universal App Development

Page 23: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

23

Universal App Development

Page 24: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

24

A common, familiar programming model for universal Windows* apps

Universal App Development

Page 25: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

25

• Introduction to 2 in 1 Ultrabook™

• Transformational app development guidelines on 2 in 1 Ultrabooks –winning the tablet and laptop usages

• Universal Windows* 8 app development methodologies

• From 4 to 40 inches: Developing Windows Applications across Multiple Form Factors

Agenda

Page 26: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

26

bigger screen more pixels more content

Page 27: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

27

bigger screen more pixels more content

higher dpi more pixels nicer graphics

Page 28: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

28

Layout

Positioning UI objects on the screen.

Assets

Images, video and other graphics.

Layout vs. Assets

Page 29: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

29

Layout Assets

Page 30: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

30

Layout Assets

Physical Size & Shape

Page 31: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

31

Layout Assets

Physical Size & Shape

Viewing Distance

Page 32: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

32

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Page 33: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

33

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Page 34: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

34

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Page 35: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

35

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Mastering

Page 36: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

36

40”

30”

24”

18”14”

10”

8”

6”

4”

to scale

Page 37: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

37

40”

30”

24”

18”14”

10”

8”

6”

4”

to scale

Size (not resolution) matters

Page 38: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

38

widetall

square

Page 39: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

39

Shape (not orientation) matters

widetall

square

Page 40: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

40

Layout Assets

Page 41: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

41

Layout Assets

Physical Size & Shape

Page 42: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

42

Layout Assets

Physical Size & Shape

Viewing Distance

Page 43: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

43

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Page 44: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

44

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Page 45: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

45

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Page 46: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

46

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Mastering

Page 47: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

47

If a 4” phone is 800 pixels wide, does that mean a 40” monitor is 8,000?

Page 48: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

48

4K TV:3840 x 2160

But I just “upgraded”to a 4K TV!

If a 4” phone is 800 pixels wide, does that mean a 40” monitor is 8,000?

Page 49: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

49

that’s an eye…

Page 50: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

50

xy

that’s an eye…

Page 51: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

51

xy

2x

2y

θ

that’s an eye…

Page 52: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

52

Far-away objects appear smaller than they are

xy

2x

2y

θ

that’s an eye…

Page 53: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

53

~4” phone at 10 feet

Far-away objects appear smaller than they are

~40” screen at 10 feet

Page 54: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

54

Far-away objects appear smaller than they are

~40” screen at 10 feet

~4” phone at 1 foot

Page 55: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

55

Far-away objects appear smaller than they are

~40” screen at 10 feet

~4” phone at 1 footSame angle

of view

Page 56: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

56

Layout Assets

Page 57: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

57

Layout Assets

Physical Size & Shape

Page 58: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

58

Layout Assets

Physical Size & Shape

Viewing Distance

Page 59: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

59

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Page 60: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

60

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Page 61: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

61

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Page 62: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

62

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Mastering

Page 63: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

63

~40” screen at 10 feet

~4” phone at 1 foot

Page 64: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

64

~40” screen at 10 feet

~4” phone at 1 footSame angle

of view

Page 65: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

65

~40” screen at 10 feet

Same effective

resolution

~4” phone at 1 foot

Page 66: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

66

~40” screen at 10 feet

Same effective

resolution

~4” phone at 1 foot

X × Y effective pixels X × Y effective pixels

Page 67: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

67

Effective resolution embraces viewing distance

~40” screen at 10 feet

Same effective

resolution

~4” phone at 1 foot

X × Y effective pixels X × Y effective pixels

Page 68: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

68

40”

30”

24”

18”14”

10”

8”

6”

4”

to scale

Size (not resolution) matters

Page 69: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

69

2560 x 1440

1920 x 1080

1366 x 768450 x 800

to scale

Effective resolution (not size) matters

384 x 683

Page 70: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

70

Building adaptive apps for Windows*

Page 71: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

71

• Build shared UI components

Building adaptive apps for Windows*

Page 72: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

72

• Build shared UI components

• Combine them into platform-specific pages

Building adaptive apps for Windows*

Page 73: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

73

• Build shared UI components

• Combine them into platform-specific pages

• Adjust layout based on available size & shape

Building adaptive apps for Windows*

Page 74: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

74

• Build shared UI components

• Combine them into platform-specific pages

• Adjust layout based on available size & shape

• Clean separation of view and model won’t hurt…

Building adaptive apps for Windows*

Page 75: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

75

Layout Assets

Page 76: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

76

Layout Assets

Physical Size & Shape

Page 77: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

77

Layout Assets

Physical Size & Shape

Viewing Distance

Page 78: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

78

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Page 79: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

79

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Page 80: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

80

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Page 81: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

81

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Mastering

Page 82: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

82

Page 83: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

83

Page 84: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

84

Page 85: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

85

Page 86: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

86

Page 87: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

87

Page 88: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

88

dvd_large.png dvd_small.png

Page 89: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

89

Effective asset size determines detail level

dvd_large.png dvd_small.png

Page 90: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

90

Layout Assets

Page 91: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

91

Layout Assets

Physical Size & Shape

Page 92: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

92

Layout Assets

Physical Size & Shape

Viewing Distance

Page 93: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

93

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Page 94: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

94

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Page 95: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

95

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Page 96: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

96

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Mastering

Page 97: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

97

Page 98: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

98

2× as dense

Page 99: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

99

Relative density (not DPI) is important

Also known as “scale factor” or “resolution scale”

2× as dense

Page 100: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

100

Page 101: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

101

Page 102: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

102

Ignore this setting!

Page 103: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

103

Steps to generating assets

Page 104: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

104

• Determine desired layout size (in effective pixels)

Steps to generating assets

Page 105: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

105

• Determine desired layout size (in effective pixels)

• Output your asset at that size (Shared project)

Steps to generating assets

Page 106: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

106

• Determine desired layout size (in effective pixels)

• Output your asset at that size (Shared project)

• Multiply the layout size by 2.4

Steps to generating assets

Page 107: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

107

• Determine desired layout size (in effective pixels)

• Output your asset at that size (Shared project)

• Multiply the layout size by 2.4

• Output your asset at that size (Phone-only)

Steps to generating assets

Page 108: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

108

• Determine desired layout size (in effective pixels)

• Output your asset at that size (Shared project)

• Multiply the layout size by 2.4

• Output your asset at that size (Phone-only)

• View the result on target devices- Emulator / simulator insufficient for asset verification

Steps to generating assets

Page 109: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

109

• Determine desired layout size (in effective pixels)

• Output your asset at that size (Shared project)

• Multiply the layout size by 2.4

• Output your asset at that size (Phone-only)

• View the result on target devices- Emulator / simulator insufficient for asset verification

• If it looks good, you’re done!

Steps to generating assets

Page 110: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

110

• Determine desired layout size (in effective pixels)

• Output your asset at that size (Shared project)

• Multiply the layout size by 2.4

• Output your asset at that size (Phone-only)

• View the result on target devices- Emulator / simulator insufficient for asset verification

• If it looks good, you’re done!

• If not, try an additional scale factor (e.g., 1.4 or 1.8)

Steps to generating assets

Page 111: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

111

Layout Assets

Page 112: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

112

Layout Assets

Physical Size & Shape

Page 113: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

113

Layout Assets

Physical Size & Shape

Viewing Distance

Page 114: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

114

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Page 115: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

115

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Page 116: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

116

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Page 117: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

117

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Mastering

Page 118: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

118

Master at highest practical resolution

Page 119: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

119

• Ideally, use a vector format

Master at highest practical resolution

Page 120: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

120

• Ideally, use a vector format

• Otherwise, bitmaps >= 400% scale

Master at highest practical resolution

Page 121: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

121

• Ideally, use a vector format

• Otherwise, bitmaps >= 400% scale

• Export at target scale factors as needed

Master at highest practical resolution

Page 122: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

122

• Ideally, use a vector format

• Otherwise, bitmaps >= 400% scale

• Export at target scale factors as needed

• Don’t forget about the detail level!

Master at highest practical resolution

Page 123: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

123

• Ideally, use a vector format

• Otherwise, bitmaps >= 400% scale

• Export at target scale factors as needed

• Don’t forget about the detail level!

• Don’t worry if you only have a low-res asset

Master at highest practical resolution

Page 124: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

124

Layout Assets

Page 125: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

125

Layout Assets

Physical Size & Shape

Page 126: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

126

Layout Assets

Physical Size & Shape

Viewing Distance

Page 127: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

127

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Page 128: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

128

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Page 129: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

129

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Page 130: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

130

Layout Assets

Physical Size & Shape

Viewing Distance

Effective Resolution

Detail Level

Scale Factors

Mastering

Page 131: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

131

Where’s the code?

Page 132: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

132

Where’s the code?

Page 133: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

133

Where’s the code?

Property Description

ResolutionScale Scale factor (enum) – Windows

RawPixelsPerViewPixel Scale factor (double) – Windows Phone

RawDpiX, RawDpiY Ignore unless measuring real-world objects (ruler, hardware, etc.)

LogicalDpi Avoid unless working with Direct2D or legacy code that assumes 96 DPI

Page 134: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

134

Where’s the code?

Property Description

ResolutionScale Scale factor (enum) – Windows

RawPixelsPerViewPixel Scale factor (double) – Windows Phone

RawDpiX, RawDpiY Ignore unless measuring real-world objects (ruler, hardware, etc.)

LogicalDpi Avoid unless working with Direct2D or legacy code that assumes 96 DPI

Page 135: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

135

Where’s the code?

Property Description

ResolutionScale Scale factor (enum) – Windows

RawPixelsPerViewPixel Scale factor (double) – Windows Phone

RawDpiX, RawDpiY Ignore unless measuring real-world objects (ruler, hardware, etc.)

LogicalDpi Avoid unless working with Direct2D or legacy code that assumes 96 DPI

Page 136: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

136

Where’s the code?

Property Description

ResolutionScale Scale factor (enum) – Windows

RawPixelsPerViewPixel Scale factor (double) – Windows Phone

RawDpiX, RawDpiY Ignore unless measuring real-world objects (ruler, hardware, etc.)

LogicalDpi Avoid unless working with Direct2D or legacy code that assumes 96 DPI

Page 137: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

137

Where’s the code?

Property Description

ResolutionScale Scale factor (enum) – Windows

RawPixelsPerViewPixel Scale factor (double) – Windows Phone

RawDpiX, RawDpiY Ignore unless measuring real-world objects (ruler, hardware, etc.)

LogicalDpi Avoid unless working with Direct2D or legacy code that assumes 96 DPI

Page 138: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

138

Wrap-up & Call to Action

Page 139: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

139

Use the right words!• Good: effective resolution / shape / scale factor

• Bad: physical resolution / orientation / DPI

Wrap-up & Call to Action

Page 140: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

140

Use the right words!• Good: effective resolution / shape / scale factor

• Bad: physical resolution / orientation / DPI

Architect for a flexible layout• Prefer component parts vs. monolithic pages

• Let the layout system work for you

Wrap-up & Call to Action

Page 141: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

141

Use the right words!• Good: effective resolution / shape / scale factor

• Bad: physical resolution / orientation / DPI

Architect for a flexible layout• Prefer component parts vs. monolithic pages

• Let the layout system work for you

Focus on the right set of assets• Start with high-resolution masters

• Generate only the scale factors you need (eg, 100% and 240%)

• Ensure detail level is appropriate

Wrap-up & Call to Action

Page 142: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

142

Legal DisclaimerINFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS.Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm

Intel, Ultrabook, Look Inside and the Intel logo are trademarks of Intel Corporation in the United States and other countries.

Other names and brands may be claimed as the property of others.Copyright ©2014 Intel Corporation.

Page 143: Application Design, Development and User Experience Methodologies for the 2 in 1 Ultrabook™: Creating Compelling Tablet and Laptop Usages on Windows* 8

143

Risk FactorsThe above statements and any others in this document that refer to plans and expectations for the second quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Words such as “anticipates,” “expects,” “intends,” “plans,” “believes,” “seeks,” “estimates,” “may,” “will,” “should” and their variations identify forward-looking statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel’s actual results, and variances from Intel’s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be important factors that could cause actual results to differ materially from the company’s expectations. Demand for Intel's products is highly variable and, in recent years, Intel has experienced declining orders in the traditional PC market segment. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions; consumer confidence or income levels; customer acceptance of Intel’s and competitors’ products; competitive and pricing pressures, including actions taken by competitors; supply constraints and other disruptions affecting customers; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Intel operates in highly competitive industries and its operations have high costs that are either fixed or difficult to reduce in the short term. Intel's gross margin percentage could vary significantly from expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and associated costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials or resources; and product manufacturing quality/yields. Variations in gross margin may also be caused by the timing of Intel product introductions and related expenses, including marketing expenses, and Intel's ability to respond quickly to technological developments and to introduce new products or incorporate new features into existing products, which may result in restructuring and asset impairment charges. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Intel’s results could be affected by the timing of closing of acquisitions, divestitures and other significant transactions. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters described in Intel's SEC filings. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting Intel’s ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the company’s most recent reports on Form 10-Q, Form 10-K and earnings release.

Rev. 4/15/14