Robert's posted a nice little write-up over at the Windows Mobile blog on the different tools available for developing apps on Pocket PC and Smartphone devices. This is a bit of a tricky subject, since depending on the release of Windows Mobile you're targeting the tools can be quite different. His chart helps clear things up.
If you're looking for download locations for the various tools and SDKs you can find all of them at the Windows Mobile Developer's Center at MSDN. The Tools and Downloads page has direct links for everything Robert mentions.
Of course, the coolest tool on the block is Visual Studio 2005, which includes support for both native and managed Windows Mobile development. If you have a Beta 1 CD from one of our events and haven't given it a try yet please do! Don't forget to submit your feedback using the Product Feedback Center. If you don't have a CD kicking around, or you want the latest and greatest, and you're an MSDN Subscriber you can download the Beta 1 Refresh directly from the Visual Studio site.
[Author: Neil Enns]