What is phone development? (overview)
Phone development is a term for the process of writing applications for smartphones. Phones run an operating system as a platform to provide services to applications. As a result, phone development is similar to desktop development - with caveats. Phones do not have the memory or performance of their desktop counterparts. To simplify development, many developers initially run, debug, and test their applications in a software version of the phone - also known as an emulator. This enables the creation of your application in a standard, familiar environment, and can be deployed onto a phone when ready to use.
Watch this video about the Windows Phone 7 offerings, and then prepare your environment by installing the tools you'll use to build your first phone application.
For help picking the right version of Visual Studio, review the Visual Studio 2010 comparison chart.
Use the walkthroughs in this section to learn about how to develop for applications for Windows Phone 7.
Building a Windows Phone 7 Application from Start to Finish
Windows Phone codenamed "Mango" Training Course
Windows Phone Development QuickStarts
Windows Phone 7 Development for Absolute Beginners
Windows Phone 7 Training Course