Microsoft seems determined to recover some of the AppStore developers for its Windows Marketplace, which should be launched soon. The company has published a case study detailing the porting of an iPhone application (Amplitude) to Windows Mobile 6.5.
Bearing in mind that porting an application to another platform is not an easy task. Indeed, the two development environments (SDKs) from Apple and Microsoft are quite different: the programming language is not the same (mostly C# for Windows Mobile and Objective-C on the iPhone OS, C/C++ is possible on both). In addition, certain APIs may prevent the portability, such as GUI specifics (screen size, multi-touch, accelerometer, etc.).
@ Porting the Amplitude Application from the iPhone to a Windows Mobile Device – a Case Study