A Guide to Windows Mobile Programming for Palm OS Developers summarizes many of the differences between Palm and Windows Mobile in several areas including tools, resources, multi-lingual support, message loops, and events. There's also a brief discussion of the pros and cons of native code vs. managed code.
A Guide to Windows Mobile Programming for Symbian OS Developers is similar to the Palm article, except that it focuses less on the differences between the two OSes and more on the advantages of Windows Mobile. Like the Palm article, a brief discussion is provided of the pros and cons of native code vs. managed code.
Migrating Symbian OS Applications to Windows Mobile-based Smartphones is a more detailed hands-on exercise in migration and porting. It examines issues such as porting vs. reimplementation, building a GUI in the .NET Compact Framework, and creating menus and dialog boxes. The downloadable sample code requires Visual Studio .NET 2003 to build.
Related stories: