In 2008 there are now more than 140 different Windows Mobile phones available that support a variety of different options. Developers to be aware of these differences and to plan for them by building what are called adaptable applications—apps that work well and look great on all Windows Mobile devices.

In the June 2008 issue of MSDN Magazine, Michael Saffitz shows you some tools and techniques for building adaptable Windows Mobile applications, starting with some general design and architecture principles and then digging into the specifics around adapting to differences in screens and capabilities.