Over a million developers have joined DZone.

Time To Start Developing For Windows Phone 8

DZone 's Guide to

Time To Start Developing For Windows Phone 8

· Mobile Zone ·
Free Resource

During the Microsoft BUILD conference in Redmond, WA, this past week Microsoft announced that the Windows Phone 8 SDK became public. This means that developers can leverage many of the new capabilities, such as NFC, voice commands, native 3D graphics support, in-app purchases through a much improved model, VoIP, Wallet integration, lock screen integration and much more.

That being said, because of how much was added to the developer platform, software engineers and designers might need additional resources to help them get started. Here are some pointers.

Channel9 BUILD 2012 Content

This is the best place to learn about the platform from the people who built the platform. With prominent speakers, like Andrew Clinick, Shawn Oster and Stefan Wick, you will get the first-hand experience of what's it like to create applications that take advantage of a much larger feature set compared to Windows Phone 7.5.

View Content

Windows Phone 8 Samples

Best way to learn more about anything is to dig through code that was already written. As a developer, you have the possibility to do the same with Windows Phone samples. If you think that the stock documentation is not enough, see how it was done by Microsoft developers.

View Content

Windows Phone 8 API Reference

From A to Z, this documentation stack includes everything you want to know, from the basics such as building app navigation to more complex topics such as using custom URI application schemes and the proximity sensor.

View Content

Take It Further With Forums

Even if samples and developer videos are not enough, you can always post your question to the official forums or to StackOverflow. If you have more questions that are not answered there, feel free to ping me .


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}