Getting Started with Windows Mobile Development

Windows Mobile is a platform for running applications on mobile devices built on top of WINCE 5.0 .

There are 3-different platforms available

  • Windows mobile standard targetting the the Non touchscreen devices .
  • Windows Mobile Professional targetting the touch screen devices .
  • Windows Mobile Classic – Similar to Windows Mobile Professional but without the phone functionalities.

Following are the tools required to develop the Windows Mobile Applications

1. Visual Studio 2005 / 2008 .

Note that Visual Studio Express Edition does not support Windows Mobile Development .

You can download the trial version of Visual Studio 2008 here .

2. Active Sync / Windows Mobile Device Manager

Software to Connect Windows Mobile device with the development computer.

If you are using Windows XP , then ActiveSync is Required . If Windows Vista or Windows 7 is used  , then Windows Mobile Device Center is required .

Download the latest version of Active Sync here .

3. Compact Framework V2.0 SP1 or newer

4. One or more of the Following SDK’s are required depending on the target device .

  1. Windows Mobile Standard : Windows Mobile 6 Standard SDK
  2. Windows Mobile Classic and Professional : Windows Mobile 6 Professional SDK.
  3. WIndows Mobile 6.5 Developer Toolkit – Standard and Professional

5. Click here to download the Standalone Device Emulator 1.0 with Windows Mobile OS Images if required to run the Applications without installing Visual studio .

Choices for Development

There are various options for the developers to develop applications for Windows Mobile . These include

1. Native Code Development using embedded VC++ etc.

2. Managed Code development using languages like C#,VB.NET,Delphi Prism etc and that uses Compact Framework .

Microsoft has released the new Developer tools ( CTP )for the windows Mobile 7 . Click here to know more about the tools .

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.


  1. glen weyo November 18, 2011 Reply
    • Senthil Kumar November 18, 2011 Reply

Leave a Reply


Interesting BlogPosts to read

How to get an Enumerator from range of elements from ArrayList in C# ?
The code snippet shown in this blog post demonstrates how you can get the enumeraor from a range of ...
How to check for the column name in an SqlDataReader Object in C# ?
When working in ADO.NET for data access , there are times when you want to check to see if a column ...
Download - Pokemon Go for for Windows 10 (Third Party app)
Pokemon Go is one of the popular AR games for android and iOS devices and now , the game is made ava...