10
Laurent Bugnion (@LBugnion) Director, User Experience Integration Windows Phone 7 Deep Dive IdentityMine Inc., www.identitymine.com

Windows Phone 7 Deep Dive

Embed Size (px)

DESCRIPTION

Building on the foundations of the “Windows Phone 7 Overview” session, Laurent will take you for a ride in advanced topics related to Windows Phone 7 development.

Citation preview

Page 1: Windows Phone 7 Deep Dive

Laurent Bugnion (@LBugnion)Director, User Experience Integration

Windows Phone 7Deep Dive

IdentityMine Inc., www.identitymine.com

Page 2: Windows Phone 7 Deep Dive

Developing for WP7 todayTwo frameworks

Silverlight for applicationsXNA for games

Probably the best tools in the mobile landscape

Visual StudioExpression BlendAnd all that is free

Page 3: Windows Phone 7 Deep Dive

And tomorrow?“Mango” update

1500 new APIsBackground agents, Raw camera access, Compass, Local alerts, Sockets, XNA integration, IE9, More cultures, 32 bits graphics, Performance, etc…..

New improved toolsProfiler, Location simulation, Orientation simulation, Shake simulation, etc

And then…Developer conference, Anaheim, 13-16 Sep 2011

Page 4: Windows Phone 7 Deep Dive

A popular architecture

Model View

Presentation Model

(ViewModel)

DataBinding

http://www.galasoft.ch/mvvmvideo1http://www.galasoft.ch/mvvmvideo2

Page 5: Windows Phone 7 Deep Dive

WP Toolkit, Controls

http://silverlight.codeplex.com

AutoCompleteBox, ContextMenu, DatePicker, GestureService/GestureListener, ListPicker, LongListSelector, Page Transitions, PerformanceProgressBar, TiltEffect, TimePicker, ToggleSwitch, WrapPanel

Page 7: Windows Phone 7 Deep Dive

Demo

Page 8: Windows Phone 7 Deep Dive

More infoUnderstanding the MVVM patternhttp://www.galasoft.ch/mvvmvideo1Deep Dive MVVMhttp://www.galasoft.ch/mvvmvideo2Windows Phone App Hubhttp://create.msdn.com

Page 9: Windows Phone 7 Deep Dive

Q&ATwitter: @LBugnionwww.identitymine.com

Page 10: Windows Phone 7 Deep Dive

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