Select a language to translate this page!
Powered by Microsoft® Translator
Windows Phone tools for developers are ready. Now it’s time for you to start building your own Windows Phone application. There are no more excuses, no reasons to postpone. Get the tools and start writing your app today!
As part of our efforts to help developers to jumpstart their Windows Phone applications development, we’ve updated the Windows Phone Training Kit for Developers to the RTM version of the tools.
The Training Kit is bigger than ever. With five new labs, the Kit now has a total of 12 labs. Due to the size of the Training Kit, and to make it easier for you to focus on your desired technology, you have a few options to choose from. You can download a local copy of any or all of these Kit modules:
As usual, you can go to the online version on Channel 9. This version includes all the labs.
This release of the Windows Phone Training Kit for Developers includes all the labs from the previous Beta release (updated to the RTM tools) and all the Windows Phone session recordings from TechEd North America. In addition we added five new labs:
Using Silverlight Map Control and Bing Services
The Bing Maps Silverlight Control for Windows Phone combines the power of Silverlight and Bing Maps to provide an enhanced mapping experience. Developers can use the Bing Maps Silverlight Control to incorporate the latest location and local search features into their Windows Phone applications.
Using both Bing Maps Silverlight Control and the Bing Maps SOAP Services, you can create Windows Phone applications that include an enhanced mapping experience.
This lab walks you through the steps required to use Bing Maps Silverlight Control for Windows Phone, and provides a quick reference for developing Windows Phone applications integrated with Bing Maps.
Lab on Channel 9 Learning Center
Building Silverlight Applications Using Panorama and Pivot Controls
Developing applications for Windows® Phone 7 presents new challenges. How do we manage to present large quantities of information to the user when screen size is significantly smaller than our regular PC displays? All these issues are addressed and in this lab.
The lab walks you through creating a fully featured Microsoft Silverlight for Windows Phone application, named Wazup. While developing the application, you will learn how to use the new controls for presenting information, Pivot and Panorama, and learn about the new navigation model in Windows Phone 7.
Catapult Wars - A 2D Physics Game
If you have ever wanted to make your own games, Microsoft® XNA® Game Studio 4.0 is for you. Whether you are a student, a hobbyist, or an independent game developer, you can create and share great games using XNA Game Studio.
This lab introduces you to game development on Windows® Phone 7 using Windows XNA Game Studio, the Windows Phone Developer tools, and Microsoft Visual Studio® 2010.
During the course of this lab, you will build a simple two-dimensional (2D) game using XNA Game Studio in order to become familiar with the key concepts of XNA Game Studio development. You will also learn how to use Visual Studio 2010 with the Windows Phone 7 Developer Tools to design and build your XNA Framework games for the Windows Phone 7 operating system.
Using Choosers and Handling Tombstone in XNA Framework Games
This lab builds on the Catapult Wars - A 2D Physics Game lab. We decided to upgrade the game a little by allowing you to pick music that will play in the background while you are battling ancient catapults. This lab focuses on more advanced features like choosing background music, sending messages (using SMS task), and handling tombstoning in an XNA game.
3D Game Development with XNA Framework
XNA Framework is not just about 2D games; this framework has excellent support for 3D games, and this lab is all about developing 3D XNA games for Windows Phone. The lab walks you through the process of building 3D games from scratch, including loading, positioning and drawing 3D models, handling user input, rotating 3D objects, basic movements in 3D space and chase camera, collision detection and game physics (acceleration, friction, velocity, angular velocity, etc.), managing menus, high scores, and more.
The rest of the labs have been updated to support the RTM tools. Here is the complete list of labs:
Silverlight Labs:
XNA Framework Labs:
Great, more examples....
PS: the Checkpoint.wav is missed in "MarbleMazeGame", just a reminder:)
Any way to install this on Windows Server 2008 R2? I can't believe that Windows 7 is supported, while Windows Server 2008 R2 is not!
The lab UsingPivotAndPanoramaControls seems to be missing file that supports the reference to the Syndication namespace.
"C:\WP7TrainingKitOffline\Labs\UsingPivotAndPanoramaControls\Source\Assets\Binaries\System.ServiceModel.Syndication.dll"
I heard last month that the syndication DLL would not be included with WP7. Has this changed?
+tom
It is missing. I ended up using the Silverlight 3 SDK version at: C:\Program Files (x86)\Microsoft SDKs\Silverlight\v3.0\Libraries\Client. You can copy System.ServiceModel.Syndication.dll to your own Binaries directory and add a reference to it. You will get a warning but I ignored it and it's working fine (at least through the WP7 emulator).
Great post.
Thanks for this sharing.
I used the Silverlight 4 SDK version at: C:\Program Files (x86)\Microsoft SDKs\Silverlight\v4.0\Libraries\Client. I don't remember getting a warning. I too have not tested in on actual hardware.
So, when will we be able to use the same project to develop a game (or any other kind of app) for Phone 7 and Zune HD?
Yes, the Syndication DLL is missing. This uses a DLL that is not part of the Visual Studio Express SKU. We'll update it for our next release.
@vlad_g Here is a link on how to install on 2008 R2. This happens to be the OS I am using, so i know it works.
blogs.msdn.com/.../10005980.aspx
right now i am struggling to stream shoutcast internet radio to windows phone 7,
but i am not able to get audio stream and play in windows phone 7.....
the stream would look like http://38.101.195.5:8032...
please help me out solving this issue...