Top Banner
21

Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Oct 30, 2014

Download

Business

Shane Morris

Slides from the Melbourne version of the Silverlight for mobile session for Remix Australia
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Page 2: Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Using Microsoft Silverlight for Creating Rich Mobile User Experiences

Shane Morris

Michael Kordahi

David Lemphers

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

201020104 billion mobile phones

6.8 billion humans6.8 billion humansSource: United Nations Economic and Social CommissionSource: United Nations Economic and Social Commission

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

ServicesPlatform

Agenda

User Experience

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

Mobile User Experience

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

Barbara Ballard

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

Mobile BehaviourMobile users are mobile

Snacking

Interruptions– Maintain State– Minimise Memory Load– Discrete Interactions

Platform Integration

New Markets– Non-computer literate– Non-literate

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

Mobile Design Considerations

Fat finger, Skinny stylus– Fat fingers get in the way

of labels– A stylus can be fiddly

One-handed operation

Notification

InputInput

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

Mobile Design ConsiderationsColours– Limited colour depth– Contrast

Multiple Form Factors– And more to come

Multi-mode– Touch, Gesture, Keypad, Jog,

D-pad, Stylus, Keyboard...

Feedback– Every action has an immediate

response.

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

Design for Small Surfaces

Less cues:– Where am I?– Where have I been?– Where can I go from here?

Bias towards breadth over depth

“Dialog-based” interaction– Out and back navigation

Scrolling– One direction only please

Affordance– No Mouse

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

Stackable UI’s

Scrolling through decks

Popping cards off the stack

And also:– Zooming / Expanding (Fisheye, Accordion)

• Eg text box appears for current item only.– Simple 3D

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

Multiple Form Factors

Panel-based UI’s help you be ready for re-factoring– Plan ahead– Silverlight Layout Controls are your friend

Graphics– Vector graphics are good– But sometimes you want a bitmap for performance

reasons

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

Silverlight Considerations

Memory– “Collapse”– Not

• “Opacity=0” or

• Move off page

Performance– Your new friends

• Key frame animation

• Hand-off animations

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

Resource Management

Use Resources– Eg Brushes

Repurpose XAML– Eg, change ‘target’ of

Storyboards

User Controls

CreateFromXAML

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

Testing

Carry out testing on actual devices as well as emulators

Test and observe real-world scenarios

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

Silverlight for Mobile

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

Silverlight for Mobile

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

demodemo

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

Leveraging Services

Page 21: 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.