Developing for the Windows Phone 7 Platform

Must Read

Profitable Career Opportunities After Graduation

There are many careers to choose from these days. What is important for most people is that is there...

How Does AIR Run on Android?

The packaging of an AIR application includes the compiled .swf file, any necessary assets, and bootstrapping code. A bootstrapper...

GRAD PLUS and Private Student Loans FAQ

1. Comparison of Grad PLUS or graduate student loans with Private LoansInterest Rates - While GradPLUS or graduate student...

101 Informationen Systemtheorie

"The first show in real time, interactive database developed the double entry of the merchants of Venice 1200 '...

7 Essential Student Loan Consolidation Rules and Regulations You Should Know About

When consolidating student loans, it's important to know what you're getting into first. As with any financial decision, you...

Read and Write to the File System

Adobe AIR provides you with the ability to read and write files to the file system. The following example...

The Microsoft Windows Phone 7 provides a platform for mobile computing on the phone. It has been designed to make programming applications, and sharing and reusing code, much easier by taking advantage of two common technologies that already have a comprehensive user base: Silverlight and XNA:

  • Silverlight. This is derived from the Windows Presentation Foundation (WPF) technology. WPF uses Extensible Application Markup Language (XAML) to define the UI and code that uses the .NET Framework classes to implement the functionality of the application. Silverlight uses a reduced set of both WPF and the .NET Framework. It was designed to provide a lightweight, compelling, attractive, and interactive UI; and broad capabilities that take maximum advantage of the features of the device. It can be delivered to a Web browser and executed in a hosted control; or, like with Windows Phone 7, it can be packaged as a XAP file and run natively on devices that support it.
    Silverlight provides a development environment that is ideal for business applications and consumer applications that display, collect, and process information. For more information about Silverlight, see

Note: The implementation of Silverlight used in Windows Phone 7 is a subset of the full Silverlight functionality, with the addition of some phone-specific APIs. For more details, see “Differences Between Silverlight on Windows and Windows Phone” on MSDN® (

  • XNA. This is composed of software, services, resources, and communities that focus on enabling developers of games and media-rich applications to be successful on Microsoft gaming platforms. These include the XNA Game Studio Express, the Microsoft DirectX® application programming interface display mechanism, and other XNA gaming tools and technologies; as well as tutorials, white papers, samples, and more. XNA gives developers the capability to directly access features of the device such as the video and sound systems, where this is necessary to provide the performance required for highly interactive gaming and associated types of applications. For more information about XNA, see the XNA developer portal site at

Note: The implementation of XNA used in Windows Phone 7 is a subset of the full XNA functionality. For more information, see “XNA Framework and Silverlight” on MSDN at (

For more information about the differences between Silverlight and XNA and about how you can use XNA framework routines from a Silverlight application, see Appendix B, “Silverlight and XNA in Windows Phone 7.”

To enable a consistent application platform, all Windows Phone 7 devices implement at least a minimum set of hardware and software features that provide an acceptable and consistent user experience across devices from different manufacturers. This simplifies development by allowing the application to run on any certified Windows Phone 7 device without the developer worrying about whether there is sufficient memory, how touch and orientation are supported, or
whether additional features such as a camera or GPS are available.

“Designing Applications for Windows Phone 7,” describes the development platform provided by Windows Phone 7
in more detail and discusses the factors you must keep in mind when designing applications for the phone.

In addition, the enforced distribution and certification of thirdparty applications through Windows Marketplace ensures that the downloaded software meets a set of acceptable minimum criteria for quality and compatibility to give a consistent user experience. “Interacting with Windows Marketplace,” provides information about how you can submit your applications to Windows Marketplace for distribution to end users.



Latest News

Digital Marketing for Beginners

Digital marketing for starter, Let to basic learning about connecting with your audience in the right place at the...

What are 7 things poor people do that the rich don’t?

1. poor people watch TV in which people read books how many hours you spend in front of the TV and when was the...

Top 18 best small business ideas for beginners starting

A small business can be frightening and requires plenty of careful planning there are many small business ideas which can be beneficial as well...

Summer that makes you happy

We saw were already here I've been thinking about some of the things. I used to do with my husband even though he had...

4 Point to helpful tips specifically for caregivers

What you need to take a vacation. I know it sounds impossible creative and try to make it work for you almost everyone needs...

More Articles Like This