This week's book giveaway is in the General Computing forum. We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line! See this thread for details.
This may be a little late for an answer, but while I haven't done Windows Mobile development in a while, there should be an SDK you can download and install. Just make sure it's the right one. Knowing Microsoft, they're pushing the Windows 8 kit, and you probably don't have a Windows 8 phone. Then again, my understanding is that Windows 8 development is more constrained than older versions.
Also, check your cellular service provider's website and the phone manafacturer's websites. They may have custom versions of the SDK specific to that particular hardware. This is especially true for Windows devices, which don't do "write once/run anywhere" like Java does.
Customer surveys are for companies who didn't pay proper attention to begin with.
You can check also Mobile Cloud Backend, like QuickBlox which provides tools, APIs to integrate with existing modules and features. This link could be helpful, and also I you're planning to develop in other platforms they also provide APIs for Android, iOS, BlackBerry and Web.