The Windows Mobile and the .NET Compact Framework platforms are great for building mobile solution, and it's shockingly easy to get started - plug in your Windows Mobile device, fire up Visual Studio 2005 and create a new Smart Device project... hey presto