67

Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Embed Size (px)

Citation preview

Page 1: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 2: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 3: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 4: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Giorgio Sardo

UX Consultant

“Devigner” Developer + Designer

I quite fancy .NETWPF, Silverlight, Mobile

I love challenges

Page 5: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Introduction

Mobile today: Silverlight!

Best practices

Mix Mobile Website

Conclusion

Page 6: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

GSM Phones in 103 countries

Source: Mobile Web Design, Cameron Moll

Page 7: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

10 million i-mode users

Source: Mobile Web Design, Cameron Moll

Page 8: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

1 billion mobile phones

Source: Mobile Web Design, Cameron Moll

Page 9: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

4 billion mobile phones

6.8 billion humansSource: United Nations Economic and Social Commission

Page 10: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 11: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 12: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

WORLD USAGE

Automobile

PC

Landline Phone

Credit Card

TV

Mobile Phone

Source: Mobile Web Design, Cameron Moll

Page 13: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 14: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

?

Page 15: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Introduction

Mobile background

Best practices

Mix Mobile Website

Conclusion

Page 16: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Microsoft Silverlightis a

cross-browser,

cross-platformplug-in

for delivering

the next generation of

media experiences

&

rich interactive applications

(RIAs)

for the Web

Page 17: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 18: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 19: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 20: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Introduction

Mobile background

Mobile today: Silverlight!

Mix Mobile Website

Conclusion

Page 21: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 22: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 23: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Barbara Ballard

Page 24: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Mix

Conference

Sessions

Speaker

Fun

Casino

Page 25: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

1. DevelopmentThematic Consistency

Wireframes

Capabilities

Resources

Testing

2. DesignContent Density

Essentiality

Spatial organization

Functional areas

Very Important Controls

List, Tab Control, Fish eye, Accordion

Visual flow

Typography

Colors

3. InteractionLaws

Navigation: Scrolling, Game, Carousel

4. InputModes

5. Cross-DeviceRotating, Full Screen and Scaling

Design

Interaction

Input

Cross-Device

Development

Page 26: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 27: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

XAML: write once, run (almost) anywhere

Page 28: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Design with

correct

dimensions

Page 29: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 30: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Exploit device capabilities to provide an enhanced user experience.

Choose Top 5

Common resolution: 240x320.

Page 31: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Create

reusable assets

where possible

Page 32: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Carry out testing

on actual devices

as well as emulators

Page 33: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 34: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Take into account the trade-off between having too many links on a page and asking the user to follow too many links to reach what they are looking for

Page 35: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Limit content

to what the user

has requested.

Design

Interaction

Cross-Device

Input

Development

Page 36: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Organization: use a grid system,

with no more than 2 columns/rows

Page 37: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Notification

Input

Content

Page 38: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 39: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

List

Table

Fish-eye

Accordion

Etc

Page 40: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 41: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 42: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Objects that are aligned appear to be related

Objects indented

beneath other objects will appear

subordinate

Page 43: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Example: on a 240x320 screen

HeaderContentMenu

12 1610 14pixel

Page 44: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Same rules as a PowerPoint deck

Due to screen contrast, reflex, brightness…

Function more than style

Red button = Stop

Page 45: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 46: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Fitt‟s Law

time to move to final target ∝ distance to the target and the size of the target

Page 47: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Hick‟s Law

decisions are determined by the number of possible choices

Page 48: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Human mind is able to remember information in chunks of 7 ± 2

Page 49: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Feedback and feed-forward

every action should be accompanied by some acknowledgment

Page 50: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Provide consistent navigation mechanisms

Help the user create a mental image of the site

Smart

Understand user needs

Remember user preferences

Page 51: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Define dimensions

Left-right: Time

Up-down: Space

Page 52: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Splash

Screen

Game

Screen

Paused

1 Continue

2 Options

3 High Scores

4 Instructions

5 Exit

Device

Main Menu

1 New Game

2 Options

3 High Scores

4 Instructions

5 Exit

Exit

Launch

Continue

Pause

Page 53: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 54: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 55: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Stylus

Left hand users!

Softkey

Keyboard (physical)

Keyboard (projected)

Finger

Page 56: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 57: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 58: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 59: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

„Sniff out’ user agent strings for individual devices

Page 60: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 61: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Introduction

Mobile background

Mobile today: Silverlight!

Best practices

Conclusion

Page 62: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 63: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Intro

Mobile background

Mobile today: Silverlight!

Best practices

Mix Mobile Website

Page 64: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Onlinewww.microsoft.com/Silverlightwww.silverlight.netwww.w3.org/TR/mobile-bp

Blogsblogs.msdn.com/lokeueiblogs.msdn.com/giorgio

BooksMobile Web Design (Cameron Moll)

Designing the Mobile User Experience (Barbara Ballard)

Mobile Interaction Design (Matt Jones)

Designing for Interaction: Creating smart applications and clever devices (Dan Saffer)

Page 65: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 66: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 67: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

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