I recently had to create a small prototype for a Windows Mobile 6 application for a client's project and as I had not created any mobile applications with Visual Studio 2008 yet (Only 2003 and 2005), I looked around for the usual walkthrough articles and similar. I found the following to be very useful...
...but a full list of very helpful walkthroughs can be found at...
Smart Device Walkthroughs
I also specifically wanted to target Windows Mobile 6 as well as .NET 3.5 so I had to download...
Windows Mobile 6 Professional and Standard Software Development Kits Refresh
The Microsoft® .NET Compact Framework 3.5 Redistributable includes everything you need to test .NET Compact Framework 1.0, 2.0 and 3.5 applications.
.NET Compact Framework 3.5 Redistributable
On the whole the development of Smart Device applications has been made extremely easy (or rather even eaiser) and accessible to developers of normal Windows Applications in my opinion. The pains of non-autoresizing panels of old and limited framework access are largely forgotten and the new LINQ support in .NET 3.5, combined with the built in version of SQL Server CE in the Windows Mobile 6 ROM is great. The emulators that ship with the SDKs are really good for development and initial testing as well, including emulation of some of the more advanced hardware features many of these devices now have.