Windows Phone is a mobile platform from Microsoft that is becoming increasingly popular. Window Phone is a successor to, but is not compatible with, Microsoft's Windows Mobile platform. The Windows Phone uses the design language Metro for its user interface. Here we take a look at some of the key features of this platform.
From release 3.0 of the MoSync Mobile SDK, we have extensive support for version 7 of this Microsoft platform. For a list of Windows Phone capabilities supported by the MoSync Mobile SDK, see Feature/Platform Support.
To be able to create application packages for the Windows Phone platform with the MoSync SDK you need to install the Microsoft Windows Phone SDK (which includes Visual Studio). The Windows Phone SDK runs only on Windows Vista SP2 and later, needs 3 GB of RAM and 4 GB of free disk space. At Microsoft's Download Center you can find more detailed requirements.
The MoSync SDK outputs an application in XAP format, which you then publish through the Windows Phone SDK.
The Windows Phone Marketplace is the main distribution point for approved Windows Phone apps. Users download your app from the Marketplace using Zune or similar software.
Microsoft requires that you submit your apps for approval before they allow them to be published on the Marketplace. You will need to register as a Windows Phone developers before you can submit your app for approval. There is a yearly fee.
To submit your app you use App Hub web application. It provides development tools and support.
Pricing of your app is up to you, but Microsoft takes 30% of the revenue and only pay when sales have surpassed a certain figure. If you are not a US developer a withholding tax will also be deducted. Furthermore, Microsoft only pays developers from a limited list of countries.
You don't need a Microsoft account to run and test your apps in the Windows Phone Emulator. You will, however, need a machine running the Windows Vista of later operating system to run the Windows Phone emulator. For information about the Windows Phone Emulator, system requirements, and how to install it, read the instructions on the MSDN Windows Phone Development page.
Once the Windows Phone emulator is installed, the MoSync SDK should find it automatically. Just select Windows Phone/7 as your active profile, then run your project. Select the Windows Phone emulator from the dialog box. (Alternatively, you can configure the emulator path from the IDE: select Window > Preferences > MoSync Tool > Visual Studio (WP7) > Visual Studio Location.
To build and run Windows Phone applications from the MoSync IDE, you need Visual Studio 2010 or Visual Studio 2010 Express editions.
You need to have the Zune software installed in order to be able to deploy your application on the Windows Phone device.