design and layout for windows 8 and windows phone style apps shane morris (@shanemo) automatic...

Post on 20-Jan-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Design and Layout for Windows 8 and Windows Phone Style AppsShane Morris (@shanemo)Automatic Studio

DEV221

a bit about me

3

a bit about me

METRO DESIGN LANGUAGE

YESTERDAY

design language principlesPRIDE IN CRAFTSMANSHIPBE FAST AND FLUIDAUTHENTICALLY DIGITALDO MORE WITH LESSWIN AS ONE

Inspiration and influences

BauhausInternational StyleMotion designWayfinding signage

visual design

Flat colourTypographyWhitespacePanoramic view

interaction design

Lack of controlsAnimationLive tilesEdge swipes Panoramic views

information design

Live tilesSemantic zoom Panoramic views

characteristics

the secretLOOKS EASY, EH?BUT YOUR MISTAKES ARE EVEN MORE OBVIOUSLESS VISUAL DEVICES TO

Direct attentionCommunicate groupingDelightBrand

more than just a visual style

Visual languageInteraction style and structureNavigation style and structureAttitude

like all good design, designing for Windows 8 or Windows Phone does not start with visuals

planning windows 8 apps

Decide what your user experience goals areDecide what activities, or flows, you want to enable for your usersDecide what app features and Windows features you can use to enable your flowsDecide how to monetize your appPlan the layout of your appMake a good first impressionPrototype and validate your design against guidelines, user impressions, and requirements

planning windows 8 apps

Decide what your user experience goals areDecide what activities, or flows, you want to enable for your usersDecide what app features and Windows features you can use to enable your flowsDecide how to monetize your appPlan the layout of your appMake a good first impressionPrototype and validate your design against guidelines, user impressions, and requirements

4 layers of design

Conceptual

Visual

yesterday

today

Rules and guidelines

design.windows.com

4 layers of design

Conceptual

Visual

Information designNavigationDesign to reveal structure

METRO DESIGN LANGUAGE

NAVIGATIONInformation design

flatter, wider navigation

Fewer orientation cues

(Breadcrumbs)Leverage Hub / Panorama

Spatial memorySearch plus Browse

Be true to platform

NAVIGATION MODELS

content before chromeIN GENERAL, USE CONTENT FOR NAVIGATIONOtherwise use App barExceptions: Back button Context menus in page header

USE PANORAMA RATHER THAN NAVIGATION MENUSematic zoom to provide an overview

NAVIGATION

METRO DESIGN LANGUAGE

18

WINDOWS PHONENAVIGATION MODELS

navigation structureAPPLICATION STRUCTURE AND NAVIGATION MODELS FOR WINDOWS PHONEhttp://msdn.microsoft.com/en-us/library/hh202909(v=vs.92).aspx>

WINDOWS PHONE

typical navigation structure

Panorama Pivot

Page

WINDOWS PHONE

WINDOWS 8NAVIGATION MODELS

navigation structureHIERARCHICAL FLAT

METRO DESIGN LANGUAGE

23

WINDOWS 8

hierarchical navigationFLATTER, WIDER NAVIGATION

Hub page

Section page

Detail page

exampleHIERARCHICAL NAVIGATION

flat navigationFLATTER, WIDER NAVIGATION

Back ButtonWINDOWS 8Top left cornerKey to hierarchical navigation But other navigation is possible

WINDOWS PHONEHardware buttonNo Back button (or other navigation) on screen. Can manipulate the ‘back stack’ to skip pages. E.g. pressing back at the end of a

wizard.Home button discouraged Pinned Live tiles that link into the

app don’t generally provide a Back (or other) path to the home screen.

NAVIGATION MODELS

header menuALLOWS HORIZONTAL NAVIGATION TO PEER TOPICS

METRO DESIGN LANGUAGE

28

NAVIGATION MODELS

SBS

METRO DESIGN LANGUAGE

DESIGN TO REVEAL STRUCTURE

Information design

INFORMATION IS BEAUTIFUL“a neutral and objective approach that emphasized rational planning and de-emphasized the subjective, or individual, expression”Britannicawww.britannica.com/EBchecked/topic/

1032864/graphic-design/242772/Graphic-design-1945-75

international style

www.smashingmagazine.com/2009/07/17/lessons-from-swiss-style-graphic-design/

METRO DESIGN LANGUAGE

EXAMPLE OF AN APP

4 layers of design

Conceptual

Visual

Interaction designContent before chromeConsistency

GesturesControlsApp Bar

Design for touch

METRO DESIGN LANGUAGE

CONTENT BEFORE CHROMEInteraction design

Direct manipulation

Content before chrome means the content must be the user interfaceManipulate with gestures

content before chromeLET THE CONTENT BE THE INTERFACE

Be trustworthyMOVE COMMANDS TO THE APP BAR

METRO DESIGN LANGUAGE

CONSISTENCYInteraction design

Consistency for predictability

standard gesturesstandard interaction models

App barCharms bar

standard controls

Standard gestures

Press and hold to learn

Swipe to selectSlide to dragTap for primary action

Pinch to zoom Rotate to rotateSwipe from edge forapp and system UI

Standard interaction models

App bar

Buttons belong in App bar

Charms bar

Certain interactions belong here

SearchShareSettings

HelpSign in / outContactAbout / terms / privacy

app barCOMMANDS THAT MANIPULATE SELECTION ON THE LEFT

‘OVERALL’ COMMANDS ON THE RIGHT‘Commit’ before ‘Cancel’ as per traditional windows‘New’ on the very right

BARS TO GROUP RELATED COMMANDS

HIDE COMMANDS WHEN THEY ARE NOT RELEVANT

BUT MAINTAIN COMMAND POSITIONS

…THESE GUIDELINES MAY NEED TO BE COMPROMISED FROM TIME TO TIME

METRO DESIGN LANGUAGE

45

WINDOWS 8

app barSOME COMMANDS DON’T GO IN THE APP BARCommands that are required for a user to complete their task may be placed on the main screen.Cut, copy and paste go in context menusConsider other context menus Particularly for items that are not necessary for the ‘core’ experience

METRO DESIGN LANGUAGE

46

WINDOWS 8

app barBUSY APP BARSApp bar buttons can have context menus Use context menus to group related items, particularly when you have a large

number of controls Context menus can contain other controls, as well as buttonsNote that your app bar may appear on two lines in portrait view

WINDOWS 8

app barAN APP BAR CAN ALSO APPEAR SIMULTANEOUSLY FROM THE TOP OF THE SCREENThe app bar at the bottom must follow layout rulesThe app bar at the top can have any appropriate layout.

METRO DESIGN LANGUAGE

48

WINDOWS 8

Controls

METRO DESIGN LANGUAGE

DESIGN FOR TOUCHInteraction design

design for touch

be fast and fluid

4 layers of design

Conceptual

Visual

Visual designSilhouettesTemplatesTypographyVisual HierarchyAnimation

METRO DESIGN LANGUAGE

SILHOUETTESVisual design

METRO DESIGN LANGUAGE

TEMPLATESVisual design

METRO DESIGN LANGUAGE

TYPOGRAPHYVisual design

text vs icons

A picture can say a thousand words

… but notice we don’t talk in pictures?

Icons are usefulcompactrecognisablescannable

But even most icons are learnt through their labels

76

fonts

WINDOWS 8Segoe UI

Controls and UI elementsReserve Segoe UI Light for >20pts

Calibriread/write

Cambriareading

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

WINDOWS PHONESegoe WPSegoe WP Light only for large text

TYPOGRAPHY

type sizes (windows 8)

METRO DESIGN LANGUAGE

VISUAL HIERARCHYVisual design

visual hierarchy

Sparse visual style compresses options for creating a visual hierarchymain devices

alignment typographywhite space

visual hierarchy

size

colour

CASE

alignment alignmentweight

proximitycolour

proximity

METRO DESIGN LANGUAGE

ANIMATIONVisual design

animation

MOTION DELIGHTS THE USERMOTION ADDS HINTS TOWARDS INTERACTIONMOTION MASKS SLOW PERFORMANCEMOTION ADDS PERSONALITYMOTION ADDS CONSISTENCYMOTION ADDS ELEGANCE.

msdn.microsoft.com/en-us/library/hh202871(v=vs.92).aspx

USE MOTION TO DELIGHT THE USERREMEMBER THAT PACING IS IMPORTANT: THE MORE YOU USE IT, THE LESS SPECIAL IT BECOMESRESPECT STANDARD ANIMATIONS

METRO DESIGN LANGUAGE

RECAP

what metro is good for

METRO DESIGN LANGUAGE

UX CHECKLISTrecap

windows 8 / windows phone ux checklist ‘BEST APP’ STATEMENT MINIMUM NECESSARY

FEATURES NAVIGATION MODEL CONTRACTS APP BAR PAGE LAYOUTS VISUAL DESIGN

TEST AND REFINE CONTINUOUSLY!

RECAP

METRO DESIGN LANGUAGE

THANK YOU

shane morrisshane@automaticstudio.com.au@shanemo

RESOURCESdesign.windows.com

Related Content

Breakout SessionsDEV221 - Design and Layout for Windows 8 and Windows Phone Style Apps. Thursday 8:15am Meetings Rooms 5 & 6Other Windows 8• DEV212 - What’s New for Windows 8 Developers Parts 1-3Other Windows Phone• WPH333 - Developing for Key Windows Phone Consumer

Scenarios• WPH332 - Sounds like a Windows Phone Application

Find Me Later At…• Speakers lounge after this talk and 11 am Thursday

© 2012 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.

top related