This might make me stop wanting to get a G1 for a bit:
http://msmobiles.com/news.php/7759.html
http://www.pcmag.com/article2/0,2817,2333601,00.asp
http://msmobiles.com/news.php/7759.html
http://www.pcmag.com/article2/0,2817,2333601,00.asp
It won't be a case of me showing how to develop for the Windows Mobile platform. (Microsoft already have already created enough resources like that.)
Rather, I'll point out the key things you need to know to develop applications which will be better received by users.
Along the way I'll show some of the tools available for mobile development. (For those who may be have not done it before.) Plus, I'll also point out some key lessons for those not developing for mobile devices, but are also relevant for those developing for the desktop or the web.