Windows Phone 8 software development kit leaks to the Web

Windows Phone 8 software development kit leaks to the Web

Summary: The new development kit includes support for Windows Phone 8 features that Microsoft has discussed, as well as some it has not yet officially acknowledged.


Windows Phone developers have been clamoring for the new Windows Phone development kit since Microsoft previewed some of the new features in its "Apollo" operating system a month ago.


Microsoft officials have continued to hold to the party line that the Windows Phone 8 software development kit (SDK) would be out "this summer." But on July 26, a preview of the SDK leaked to the Web, exposing some of the announced -- and still officially unannounced -- next-generation Windows Phone features.

As Windows SuperSite's Paul Thurrott noted, the emulator in the SDK allows developers access to the new Start screen for the phone, which will include three tile sizes that can be altered by users via touch. (This same Start screen is what Microsoft and its carrier partners will be delivering at some point to existing Windows Phone users in the form of the Windows Phone OS 7.8 update. Microsoft officials are not providing a timeframe as to when 7.8 will be out. I've asked.)

The new emulator also exposes the still unofficially announced data-usage metering feature (originally known as Data Smart and now, apparently, called Data Sense); the announced Microsoft Wallet; new Zune-less music and video branding; and mentions of the three supported screen resolutions. (The Data Sense image in this post is courtesy of the Windows SuperSite.)

Most interesting -- to this architecture-diagram-obsessed reporter, at least -- is this programming-interface comparison chart, which LiveSide.Net discovered in the documents around the SDK.

This chart shows which of the application programming interfaces (APIs) are shared by the Windows Phone 8 OS, Windows 8 and Windows RT. There is some overlap, but there are also a number of APIs that are unique to the phone platform (indicated in white in the diagram).

Microsoft officials said last month that while Windows Phone 8 OS and Windows 8/Windows RT would share a "common core," the two platforms did not use or expose the identical set of APIs. In other words, it is not technically correct to say that Windows Phone 8 OS is "based on" the Windows RT framework, as I've seen a few sites claim. Microsoft is on a path to unify to the greatest extent possible the development tools and frameworks used by its Windows, Windows Phone and Xbox content developers

(A related aside: Microsoft Research helped with some of the work involved in replacing the Windows Embedded Compact core in current Windows Phones and Windows Mobile phones with the Windows NT-based core. That effort was known as "Experiment 19.")

Some of my contacts have told me Microsoft's intention is to deliver to developers the official Windows Phone 8 SDK before the end of July, which gives them five more days if that information is correct. I've also heard Microsoft's goal is to release to manufacturing the Apollo Windows Phone 8 OS in September of this year, enabling Windows Phone 8 devices to hit the market by November 2012.

Update: Here are a few more handy links about the leaked SDK:

LiveSide has more on some of the features exposed in the emulator, including Xbox Smartglass integration.

MobileTechWorld posted the release notes for the SDK.





Topics: Mobile OS, Microsoft, Smartphones


Mary Jo has covered the tech industry for 30 years for a variety of publications and Web sites, and is a frequent guest on radio, TV and podcasts, speaking about all things Microsoft-related. She is the author of Microsoft 2.0: How Microsoft plans to stay relevant in the post-Gates era (John Wiley & Sons, 2008).

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.


Log in or register to join the discussion
  • Soon?

    I don't trust the Chinese site but this probably means it is officially coming in the next few days. I can't wait!
  • Multitasking

    How is multitasking handled, has anyone tried this in the emulator?
    • Multitasking...

      is handled pretty much the same way as WP7. The main difference with WP8 is that you get new background agents for handling VOIP and location services. So basically, with WP8 you get full continuous background processing for audio, file transfer, VOIP, and location services.

      For all other background tasks you get the periodic background agents as before, but I think they can now be run every 15 minutes. Not 100% sure on that.
  • Copying More Android, I See

    VOIP integration, "Back" key handling, vibration, text-to-speech, speech-to-text, live camera preview--all features that Android has had for years.

    Even "Launchers & Choosers" sounds like a subset of the "Share" feature that Android implements via its Intents mechanism.
    • Re: Copying More Android, I See

      Windows Mobile had a lot of those features before Android even existed. The way you seem to look at things, Android 'copied' these features from Windows Mobile.

      The features you're looking at are what's different between the API's for Windows Phone 8 and Windows 8/RT, not what's beeing added to Windows Phone 8 over what was in Windows Phone 7.5.

      In the future, please try to avoid commenting on things you don't understand.
  • TRUTH:

    .... not a leak ....