Microsoft PDC 2010 - Live from the Microsoft CampusJust to update you that PDC 2010 is on, and you can watch it online (i am watching now :) ). Right now I am attending Jeff’s Real Games Analysis and Optimization of XNA Framework Games for Windows Phone session. Earlier i watched Shawn Hargreaves’ session. If you’re a Windows Phone 7 app or games developer, then you have couple of sessions to watch out…

Streamed Sessions

Things I Wish I Knew Three Months Ago about Building Windows Phone 7 Applications

Jaime Rodriguez Thursday, 2:00 PM - 3:00 PM (GMT-7) (Add to your calendar)

The Windows Phone clients for Twitter and Facebook are two new, native-looking Windows Phone applications. Come hear about all the lessons learned while developing these applications. Gain insights about the UX as well as development/architecture patterns for building great, well-behaved, native-looking Windows Phone 7 apps.

Optimizing Performance for Silverlight Windows Phone 7 Applications

Oren Nachman Thursday, 3:15 P.M. - 4:15 P.M. (GMT-7) (Add to your calendar)

Hear about the key tips, tricks, and common mistakes that we uncovered by analyzing several real world applications. See demos of how real apps are debugged. Also learn how to write world class applications with animations running at 60fps.

Things You Need to Know Before Building XNA Games for Windows Phone 7

Shawn Hargreaves Friday, 11:30 A.M. - 12:30 P.M. (GMT-7) (Add to your calendar)

So you have a cool idea for a game. This session covers some of the less obvious things you will need to know to turn your idea into reality when using XNA Game Studio for Windows Phone. Topics include how to choose the best orientation and resolution, how game content differs from typical productivity or web applications, how to deal with tombstoning, how to speed up load times, and how to proceed if you are interested in getting access to Xbox LIVE on the phone.

Real-World Analysis and Optimization of XNA Framework Games on Windows Phone 7

Jeff Petkau Friday, 2:00 P.M. - 3:00 P.M. (GMT-7) (Add to your calendar)

Good code design, performance tips, and a solid understanding of the platform are all essential to game development. Learn how to use the Microsoft Advanced Technology Group's (ATG) battle-tested techniques to find and fix performance-killing issues in Windows Phone 7 XNA Framework game code. Also, hear about real-world analysis and optimization of XNA Framework games on Windows Phone 7.

3-Screen Coding: Sharing Code between Windows Phone, Silverlight, and .NET

Shawn Burke Thursday, 4:30 P.M. - 5:30 P.M. (GMT-7) (Add to your calendar)

Get a preview of upcoming Visual Studio features that will allow you to share code between Microsoft .NET platforms. You’ll learn how to structure applications to maximize the amount of shared code, how to write an app that’s used across Silverlight Desktop and Windows Phone, and how to build business logic and helper functions that work across all 3 screen types plus the cloud.

Building Windows Phone 7 applications with the Windows Azure Platform

Steve Marx Thursday, 11:30 A.M. - 12:30 P.M. (GMT-7) (Add to your calendar)

Learn how to build Windows Phone 7 applications that are backed by scalable cloud components hosted in Windows Azure. This demo-heavy session will cover best practices relating to communication, authentication, and data synchronization between phone applications and cloud components.

On Demand Sessions

The Rich Mobile Web – Today and Tomorrow

Joe Marini (On demand recording)

Learn how to plan and design for today's - and tomorrow's - Rich Mobile Web, whether you have an existing site that you want to get mobilized or are starting from scratch.

Making Money with the Windows Phone Marketplace

Karen Luk (On Demand recording)

In Windows Phone 7, Microsoft provides a central mechanism for distributing your application or game to all Windows Phone users: the Windows Phone Marketplace. In this session, we’ll review the high level workings of the Marketplace, but more importantly, we’ll drill deep into the functional criteria your application must meet, and the practices you should use in order to meet them.

You can get the full list from the client devices: http://player.microsoftpdc.com/Schedule/Filter/ClientDevices and the entire PDC 2010 available at http://player.microsoftpdc.com/Schedule/Sessions.

Enjoy the sessions!!