Recommended resources
- Microsoft App Hub
- MS App Hub for news, resources etc (and for registering the developer account).
- Download the tools
- Start coding for Windows Phone and XBox LIVE Indie Games.
- Code Examples
- Learn how to create apps and games with samples, tutorials, and more.
- MSDN reference documentation for Windows Phone
- This is pre-release documentation for the Windows Phone OS 7.1 development platform.
- Metro UI design language, for designers (basic)
- Video: App performance (intermediate)
- Video: Fast app switching in Mango (intermediate)
- Video: Sensor and Camera APIs in "Mango"
- Video: Background Agents in "Mango" (intermediate)
- Video: Live Tiles enhancements in "Mango" (intermediate)
- Video: MVVM pattern (advanced)
- Video: App publishing tips & tricks
Media in Silverlight for Windows Phone
This topic describes differences in support for media in Silverlight for the desktop and Silverlight for Windows Phone. Silverlight media support on Windows Phone is based on the native media stack used on Windows Phone. Supported frame rates are typically lower than those available on desktop computers.
Features Differences Between Silverlight and Silverlight for Windows Phone
This document provides detailed information on the differences between Silverlight for Windows Phone OS 7.1 and Silverlight. Silverlight for Windows Phone OS 7.1 is based on Silverlight 4 and many of the features in Silverlight are also in Silverlight for Windows Phone. However, some features are not supported or do not make sense in Windows Phone applications. This topic describes some of the features differences between Silverlight and Silverlight for Windows Phone.
Microsoft Design Toolbox
This document provides links to courses and tutorials in creating Silverlight applications using Expression Studio, and to apply user interface design principles.
Designing for Windows Phone 7
This Design and User Experience Library section provides design guidelines and other design related information for Windows Phone 7 (WP7).
A Case Study for Building Advanced Windows Phone Applications
This guide describes a scenario concerning a fictitious company named Tailspin that has decided to embrace Windows Phone as a client device for their existing cloud-based application.
Games
Welcome to the Games category of the Nokia Developer wiki. Here you will find not only a list of the wiki articles on games development for Nokia phones, but also links to examples of games in Nokia Developer Projects, recordings of presentations about games development, and much more. Getting Started with Games on Nokia Platforms How to utilise OpenGL ES 2.0 on Symbian^3 and Maemo Sudokumaster, JavaME, multiple resolution support and input methods. Battletank, JavaME, sprites, tiled graphics re...
How-To Index for Windows Phone
This document shows you how to complete various tasks by presenting a series of procedures, a code example, or both. These how-to documents are a good place for you to start if you are trying to perform a specific task, and just want to get your work done.
User Experience Design Guidelines for Windows Phone
This guide helps you create Windows Phone apps that follows best practices for user experience design. The advice presented was collected from the experts who created Windows Phone and from people who were the designers of many of its first applications.
User Experience Design Guidelines for Windows Phone
This document provides you with a link to Microsoft user experience resources. The guide helps you create a Windows® Phone application that follows best practices for user experience design. Advice presented was collected from the experts who created Windows Phone and from people who were the designers of many of its first applications.
What's New in the Windows Phone SDK
This Microsoft document contains information describing what’s new in the Windows Phone SDK 7.1 and the associated documentation.
Windows Phone Marketplace FAQ and certification
Windows Phone Marketplace is where you can sell or give away your creation to the global audience of Windows Phone owners. This document answers frequently asked questions about Marketplace and provides details of the certification requirments for app before they can be made available to phone owners.
Porting to Qt (online)
This library explains how to to port iOS, Android, and Windows Phone applications to Qt. It briefly introduces the most useful Qt technologies for mobile applications, the needed development tools, and showcases some porting examples. It also compares Qt with the iOS, Android, and Windows Phone platforms both from the programming and the design perspective. The updated version includes information on how to choose the right framework, Windows Phone to Qt Quick Component mappings, and more practical porting examples.
Windows Azure Toolkit for Windows Phone
This document links to the Windows Azure Toolkit for Windows Phone. It is designed to make it easier for you to build mobile applications that leverage cloud services running in Windows Azure. The toolkit includes Visual Studio project templates for Windows Phone and Windows Azure, class libraries optimized for use on the phone, sample applications, and documentation. All this content is designed to be easily reused, simplifying your experience and optimizing your time when building your own phone applications leveraging cloud services.
Silverlight
This page contains articles related to the Silverlight development framework, as used in Windows Phone. The following 39 pages are in this category, out of 39 total. Accessing twitter using WP7 Adding Vibration on UI elements in WP7 Animated Moving Ball in Qt and WP7 Animation Basics Silverlight vs. QML Basic UI Components for Qt and WP7 Capturing Gestures with TouchPanel Changing the Background and Foreground Colors of Application Bar on WP7 Creating a button with an image and text in Windows P...
XNA
This page contains articles related to the XNA development framework, as used in Windows Phone. The following 5 pages are in this category, out of 5 total. Capturing Gestures with TouchPanel How to play a streamed mp3 on Windows Phone 7How to play audio sounds in silverlight using XNA library Snake game in Windows Phone 7 Useful links: Windows Phone development The following 3 files are in this category, out of 3 total. PTMFoodTileGraphics.png 42,419 bytes PTMSnakeFont.png 56,542 bytes PTMSnakeF...
Silverlight Toolkit for Windows Phone
Straight from Microsoft, both the Silverlight Toolkit and Silverlight for Windows Phone Toolkit provide the developer community with new components, functionality, and an efficient way to help shape product development. Toolkit releases include open source code, samples and docs, plus design-time support for the Windows Phone platform as well as the Silverlight browser plug-in.
Porting to Qt (downloadable)
This library explains how to to port iOS, Android, and Windows Phone applications to Qt. It briefly introduces the most useful Qt technologies for mobile applications, the needed development tools, and showcases some porting examples. It also compares Qt with the iOS, Android, and Windows Phone platforms both from the programming and the design perspective. The standalone package includes an Eclipse-based viewer that provides you with a search function. Extract the zip file to any folder on your computer, and click eclipse.exe to access the library.
Developing a Windows Phone Application from Start to Finish
This documentation and accompanying sample application will get you started building a complete application that targets Windows Phone OS 7.1. You will learn the basics of Silverlight and Windows Phone development by creating a simple fuel-tracking application for your car.
Watch the Windows Phone Sessions from MIX11
This document provides links to 24 of the Windows Phone sessions, presented at MIX11 conference in Las Vegas, by various Microsoft speakers. Whether you're building your first Windows Phone app or your 50th, the information in these sessions can be invaluable.
'Extra Credit' Course on Windows Phone (app design with Blend)
This document provides you with links to tutorials that allow you to pick a starting point and build your knowledge and abilities as you go. Design Scenarios, Design Principles, and Extra Credits combine to round out your skills and understanding.
.NET Framework Class Library for Silverlight
This document provide a link to the .NET Framework class library, which consists of classes, interfaces, and value types that are included with the .NET Framework for Silverlight. The class library provides a reusable set of classes, components, controls, and user interface elements that can be incorporated into Silverlight-based applications.
Class Library Support for Windows Phone
Silverlight for Windows Phone OS 7.1 is based on Silverlight 4. Some Silverlight features and corresponding APIs are not supported in Silverlight for Windows Phone. For a summary of the supported features, see Features Differences Between Silverlight and Silverlight for Windows Phone. This topic describes some of the differences in class library support between the different versions of Silverlight and how to use the library reference to determine whether a property, method, or event is supported on Windows Phone.
Implementation Differences Between Silverlight and Silverlight for Windows Phone
This topic describes feature implementation differences between Silverlight on Windows Phone and Silverlight 4 on other platforms. This topic also describes some differences between Silverlight on Windows Phone OS 7.0 and Windows Phone OS 7.1.
Tutorials on Windows Phone design and Blend
This document links to tutorials that provide you with practical techniques, tips, and tricks. Explore different tutorials to get hands on with Silverlight and Expression Blend across a wide array of topics in a short time.
Windows Phone SDK 7.1 Training Course
This document links to the new version of Windows Phone (codenamed “Mango”) offers a lot of new capabilities for developers to create even better, more immersive user experiences on the Windows Phone. This course will give you hands-on experience with important developer features in Mango.
Windows Phone codenamed "Mango" Training Course
This document links to Windows Phone SDK 7.1 Training Course. The new version of Windows Phone (codenamed “Mango”) offers a lot of new capabilities for developers to create even better, more immersive user experiences on the Windows Phone. This course will give you hands-on experience with important developer features in Mango.
Windows Phone 7 Development for Absolute Beginners
This document provides links to a video series that will help aspiring Windows Phone 7 developers get started. It starts off with the basics and work its way up so in a few hours, you will know enough to build simple WP7 applications, such as a GPS aware note taking application. We'll walk you through getting the tools, knowing what an if statement is, to using the GPS built into the phone and much more.
Channel 9: Jump Start Training
Windows Phone MVPs Rob Miles and Andy Wigley train developers to build amazing applications and games for Windows Phone 7. Andy and Rob provide a good bit of humor along with their incredible depth of knowledge. There are 19 self-paced sessions in total, each about 50 minutes. Think of this as a semester's worth of class time to help you in your quest to become an awesome Windows Phone 7 developer.

