Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft...

34
Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10

Transcript of Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft...

Page 1: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Microsoft Silverlight 2 for Mobile: Developing for Mobile Devices

Amit ChopraSr. Program ManagerMicrosoft Corporation

Giorgio SardoTechnical EvangelistMicrosoft Corporation

as Devigner

as Geek

PC10

Page 2: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Geek @ Work

Page 3: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Barbara Ballard

Fundamentally ‘mobile’ refers to the user and not the device or the application

Page 4: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

The Mobile Opportunity Introducing Silverlight 2 for Mobile Mobile Design Best Practices

Lots of Demos and Samples Q&A

Agenda

Page 5: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

2010

6.8 billion humansSource: United Nations Economic and Social Commission

4 billion mobile phones

Page 6: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.
Page 7: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

The Promise of Silverlight

RichReachWeb Desktop

Page 8: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Silverlight 2 for Mobile

announcing

Page 9: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Silverlight 2 for Mobile

Homogenous application platform across large number of devices

Ubiquitous

RIAs with modern user interface

Mobile optimized experiences

Versatile Desktop-mobile

continuum Powerful .NET

programming model

Productive

Public CTP Q1 09

Page 10: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Using Visual Studio to Build a Silverlight 2 for Mobile Application

Hello World

Page 11: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Using Expression Blend to Build a “Cool” Silverlight for Mobile Application

Hello "Duck"

Page 12: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Design

Interaction

Input

Cross-Device

Development

Best Practice Breakdown

Page 13: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Development

Page 14: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Reusing XAML Assets Between WPF, Silverlight 2, and Silverlight 2 for Mobile

http://www.hanselman.com/babysmash/

Baby Smash

Page 15: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Cross-device

Page 16: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Adapting Rendering on Various Devices

Slot Machine

Page 17: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Interaction

Page 18: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Game Navigation

Connect 4

Page 19: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Transforming the Device in Musical Instruments

Guitar…

Page 20: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Transforming the Device in Media Player

…and Television

Page 21: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Input

Page 22: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Controlling the Application Using Gesture, Keyboard, or Joystick

Learning to dance

Page 23: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Design

Page 24: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Design on Small Screen Using Drawing Capabilities

Painter

Page 25: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Getting Pictures from Web

Picture Browser

Page 26: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Silverlight 2 for Mobile – Recap

Homogenous application platform across large number of devices

Ubiquitous

RIAs with modern user interface

Mobile optimized experiences

Versatile Desktop-mobile

continuum Powerful .NET

programming model

Productive

Page 27: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Instructions to Enjoy the Next Minutes

Close your eyes Relax You are in the future now Open your eyes

Page 28: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Imagine a World with No Barriers

Interactive Scenario

Page 29: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Resources Online

www.silverlight.net Blogs

blogs.msdn.com/giorgio (Giorgio Sardo) blogs.msdn.com/mobiledev (Mobile Dev Team Blog) blogs.msdn.com/windowsmobile (Windows Mobile Team Blog)

Mobile Design Books Mobile 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 Shaffer) @ PDC

Chalk Talk : Open Space (Big Room): Developing for Windows Mobile WED 10:30-11:45 OCT 29,2008 By Fernando Zandona, Nicole Bates

TL49: .NET Framework: Overview and Applications for Babies Scott Hanselman (Mon 10/27)

Visit the Windows Mobile Device Bar !

Page 30: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Our questions, your answers

And please do fill up session

evaluation!

Thank You

Page 31: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Evals & Recordings

Please fill

out your

evaluation for

this session at:

This session will be available as a recording at:

www.microsoftpdc.com

Page 32: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

Please use the microphones provided

Q&A

Page 33: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.

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

Page 34: Amit Chopra Sr. Program Manager Microsoft Corporation Giorgio Sardo Technical Evangelist Microsoft Corporation as Devigner as Geek PC10.