I developed for Windows Mobile before and slightly after the iPhone. Windows Mobile was slightly ahead of the iPhone as an app platform until around 2009.
Can you please elaborate on what made windows mobile better for apps? Why did Microsoft not want to continue this? I think windows mobile was a complete scratch and rewrite?
My understanding for why Google wanted Android and open handset alliance is the fragmentation of mobile at that time: it took too much effort to get Google maps on all these different J2ME (I think I got the name right) devices.