When the Windows Phone 7 OS went gold two weeks ago, the Windows Phone ecosystem began the final preparations for the upcoming launch. OEMs and mobile operators have begun final testing of their handsets, but developers have had to wait just a little while longer to complete apps and games. Today, that wait is over. The Windows Phone Developer Tools have gone final, and we have released to the Web. This release is English only, but we will be releasing the French, Italian, German and Spanish language versions in the next couple of weeks.
For developers to put their apps into the marketplace, opening in early October, you will need to download this version of the tools. Any application built with a previous version of the tools will fail application certification in the Marketplace. When you do submit your application, you can expect it to take about five days to pass or fail certification, though you can check the status of your app submission at any time at the developer portal. For more information on passing certification, please see the Windows Phone 7 Marketplace policies.
Apart from announcing the release of the tools, there’s quite a bit of new information to share, so buckle up.
First up are apps. Some of the biggest names in apps and games are working to bring the right mix of high quality content to Windows Phone 7. We’ve been working closely with these companies to ensure that customers find quality across the categories of apps and games about which they care. Just last night we hosted a little get together where .NET Developer Platform VP, Scott Guthrie, and Windows Phone Developer Platform GM, Charlie Kindel, talked about bringing creativity to life on Windows Phone 7. I provided a few examples that demonstrate what’s possible on our platform by showing near final apps for Twitter, Netflix, OpenTable, Flixster and Travelocity for the first time anywhere. We have posted the app demo videos for your enjoyment. You can also see what Scott had to say about the tools, and his new Twitter app.
While these companies are known to many of you, what’s really blown the team away has been the quality and creativity coming from the broader developer community. Just look at some of the apps and games that have already caught our eye on YouTube. Even cooler, check out this company called UberGeekGames, who created BulletAsylum. This is a game I can only describe as Geometry Wars + Missile Command. Ian, this looks awesome, and I cannot wait to get this game when you release it.
As we mentioned above, we’re taking lots of steps to help ensure that people find quality apps for their phone. We also appreciate the need to respect the wisdom of the market and not introduce arbitrary restrictions on what kind of app can be submitted. Besides, every developer has to start somewhere, and every developer deserves to have that moment where they show their friends their app running on a phone.
The final release of the Windows Phone Developer Tools is the culmination of hard work on the part of many talented people. We couldn’t, however, have done it without the help of the community. The feedback we received since our initial release in March has enabled us to make some changes, resulting in a better finished product. Everything you need to begin developing apps is included in a single download: Visual Studio 2010 Express for Windows Phone, the Windows Phone Emulator, Expression Blend 4 for Windows Phone, and XNA Game Studio 4.0. The installer is smart enough to download only what you need, and the tools will work with your existing Visual Studio 2010 and Expression Blend 4 installations.
The community was also instrumental in ensuring that key controls were made available with the developer tools. The Panorama control is one of the core components of the Windows Phone Design System (codenamed ‘Metro’) that powers the Hubs that are such a prominent part of the product. Panorama based applications offer a unique manner to view controls, data and services in a long horizontal canvas that extends beyond the confines of the screen, and provides the touch and animation features that invite the user to explore and consume your application. The panorama generally serves as the starting point from which the user can drill into subsequent experiences.
Pivot is the second unique control to Windows Phone 7 provided as part of the final developer tools. Pivot is a way to visualize data for customers, but give them the ability to filter from one view of the data to another. The speed and simplicity of the control will be a welcome enhancement to data driven applications.
Lastly, the Bing Maps control was added to the final release of the tools. We are now giving developers the ability to instantly build compelling map experiences that include a full suite of map functionality that users have come to expect… search, directions, scroll, zoom, aerial view, street view and more, all with a single drag and drop operation. We’ve also provided this control with a free commercial license for your Windows Phone apps. Go forth and be awesome.
While not included in the Windows Phone Developer Tools, another control you’ll want to know about is provided by the Microsoft Advertising team. There are developers who want to sell their apps, some who want them to be free, and even more still who will want to put ads inside of their apps. The Mobile Advertising SDK is available today making is very easy for developers to generate ad revenues from their apps. The team has also released the first real-time, bid-based mobile ad exchange, allowing for revenue maximization of ad placements when they are served. Raj Kapoor has a great post talking about this release.
Also based on feedback from the community, we are separately releasing the Silverlight for Windows Phone Toolkit. These controls are being released under MS-PL license. There are six controls in total, and these are meant to augment the Windows Phone Developer Tools experience. The GestureListener provides developers with a control to handle the full range of gesture events, including Tap, DoubleTap, Hold, Drag, Flick and Pinch. There is also a DatePicker and TimePicker to make it easier and more uniform to get dates and times from customers, and they will localize automatically to the correct date and time format setting. The other controls are ContextMenu, WrapPanel and ToggleSwitch. You can download the controls, and get more information, at the Silverlight Codeplex site.
For those developers looking for additional help getting to awesome, we have been hard at work creating more great training courses. A while back, we introduced our Jump Start training series. The first 12 sessions have delivered an astounding 125,000 hours of video based training. We’re adding more content to the JumpStart series, including such topics as how to use the Panorama and Pivot controls, using Blend to build Windows Phone 7 apps, tombstoning and improving the performance of Silverlight apps on the phone. This will be a one day live session event on Sept 21st presented by the wonderful Rob Miles and Andy Wigley, and you can register here for the live session. Registration space filled up last time – over 2,000 live participants. If you miss this live event, rest assured we will be posting the videos to Channel9 shortly afterward. Subscribe to them through Zune and iTunes.
If you want a little more personalized training, you can always attend the pre-day Bonus Track at DevConnections, focused on Windows Phone 7 development. This is an all day, in depth, technical event being run by Shawn Wildermuth of AgiliTrain. Our own VP Joe Belfiore will be there as well. It’s going to be well worth the price of admission.
Like I said, we had a lot of stuff to share. Our primary goal in building the Windows Phone Developer Tools was to make it fast, easy and fun to create amazing and beautiful apps and games for Windows Phone 7. The developer platform is really all about enabling developers to build whatever they can dream up. The unique capabilities built into the application platform, manifesting in distinctive UI and great user experiences, mean that developers can take a fresh start and rethink the experiences they are delivering to the mobile screen. The tools are nothing short of what you should come to expect from a company that values developers; amazing, and fully supported by a company that puts you, the developers, first. So please: Go get the tools. Build your apps. Launch them with us.
@Brandon: Should we resubmit the apps that we already submited to the marketplace using 7.1RC SDK ?
Excited about these tools finally being out. Great job! I use www.myappname.com to release my apps to the public or simply post out updates on my development process. Can't wait until my sound recognizer app comes out.
Aaron Stebner of Microsoft has published help for those who use the (unsupported) Windows Server 2008:
How to install the Windows Phone Developer Tools on Windows Server 2008
That said, the emulator is useless on my Windows Server 2008 R2, using up 99% of the CPU and taking hours to boot up the OS.
I am running Windows Server 2008 R2 for my development server. Why can't I develop with the Windows 7 Phone tools on my development box? :( It says that it only supports Vista and Windows 7. Arrgh! :)
Thanks a lot for sharing this great news and keep up publishing those great posts in the nearest future. But... I don't see any classes for advanced access to camera? Only one class is CameraCaptureTask. But how access camera for augemented reality or similar jobs? Sincerely, michael from Windows Phone 7 Application Development (www.zco.com/windows-phone-7-application-development.aspx)
Thanks a lot for sharing this great news and keep up publishing those great posts in the nearest future. But... I don't see any classes for advanced access to camera? Only one class is CameraCaptureTask. But how access camera for augemented reality or similar jobs? Sincerely, michael from <a href="www.zco.com/windows-phone-7-application-development.aspx">Windows Phone 7 Application Development</a>
Honestly this is not a great final release...the install has the number of problems I would expect in an early beta release...Please Microsoft can you allow it to install on server 2008 R2 and fix the issue with it recognizing that you have Visual Studio 2010 Pro or Ultimate installed...Install should be a no-brainer.
and BTW as an example of the crappy leadership, why isnt the blog site sorting by date in descending order ? it would make sense wouldnt it ? who wants to open a page and browse thru to see the last posts ?
Good, congrats to ppl involved in the project,
However since it took soooooo long for windows to barely catch up with the rest of the world, i already got the android which so far its great !!
I hope MS cranks up big time, it seems there is a HUGE lack of leadership, MS hasnt done anything but try to keep up with the competition, i think MS is trying to encompass a broad range of technologies and not the 1 or 2 that can make the difference and make the stock go back up to at least a respectable level.
WE'll see this will be the first release and its already behind of the rest ... i hope its better ...
I'm in the same boat as Mabuka. I run Windows 2008 R2 as my laptop OS, and setup stops me. Also, I have Visual Studio 2010 Ultimate and certainly have no desire to additionally install VS 2010 Express. You guys couldn't have just supplied a VSIX extension?
@bjorn - What's New in Windows Phone Developer Tools - msdn.microsoft.com/.../ff637516(v=VS.92).aspx
Kape, So true. I had 3 WM 6.5 apps that I have finally abandonded. I was looking forward to writing for WP7, but there are so many things that go against the grain. Here's hoping WP8 gets it right because it seems that WP7 is losing a lot of developer support.
Note that Windows XP isn't supported for installing Windows Phone Developer Tools. So only 30-35% of Windows customers can develop for Windows Phone 7.
I must say I am disappointed with Microsoft in many ways when it comes to mobile space. And I consider anyone who continues to develop for this platform a fool, the same fool I was when I followed their identical call last September - develop for WM (6.5 then). I ended up developing for Market in which you can't publish application if you do not pay $100 (per app!), where you have 0 support, can't get your money paid out, and where support people always blame you for something. This article talks about that experience very well -> www.codeproject.com/.../wm_iphone_android_market.aspx
So, to anyone reading this - save yourself time and effort and start developing for Android. WM will be gone soon anyway...
P.S. Imagine how bad situation with WM is, when this is all written by somebody who developed in Microsoft technologies his whole life (I can honestly say I love .NET).
Great news. Where can one find a list of changes since the last beta?
---bjorn - http://www.web-analysis.net - makers of PhoneHelp, 100% XAML-based help for Windows Phone 7
No CDMA??? Are you guys kidding? You are a USA based company who's biggest market is the USA where the best networks (with the most users) use CDMA and you decide to only be available on the same network as iPhone!!!
What is wrong with you? CDMA only would have made much more sense, given all of those people on CDMA networks in the USA, China, and Korea who cannot use an iPhone and would love an alternative.
This is 6 lost months of market time at least! Hey, let's have a big billion dollar launch for something most people will not be able to buy. Brilliant!
Great job guys!
Will be posting my review of the tools on my blog soon.
// chall3ng3r //
i updated, tried to open an old solution, and the content project has all the XNA pipeline references broken.. any idea why?
Nice job guys, but... I don't see any classes for advanced access to camera? Only one class is CameraCaptureTask. But how access camera for augemented reality or similar jobs?
Just tried to install on Windows server 2008 R2 ...which I uses as a desktop OS...not good. I guess for now I 'll install it on a guest VM running windows 7 under Hyper-V
Does anyone have any answers to the following:
1. Do I need to do anything special if i LATER on decide to install Visual Studio 2010 pro edition? Do I have to Re-install wp7 and the tools etc?
2. Are there any limitation in the Visual Studio 2010 express for windows phone 7 development as compared to the Visual Studio 2010 pro. Is there anything extra I get out of the Visual Studio 2010 pro edition for wp7 development? I know for general development you get more debugging capabilities etc.. (correct me if i am wrong) but for wp7 development?
If this can be clarified i'd be very grateful as I dont want find out half way through the wp7 app development that I need a tool or a feature that the expresss version does not have for wp7 development.
Perhaps anyone else with the knowledge on these would like to clarify.
Just curious, what happend to the tools integrating into Visual Studio 2010?
for crying outload- COMPETE WITH APPLE! I'm so tired of hearing about the iPhone and the only that makes it great is the incredible diversity of all the tools available CREATED BY IPHONE USERS! When windows allows that to happen, apple can be blown out of the water!
<a href="http://www.dual-monitors.org> Dual Monitors </a>
Hi noman and all
We have seen that in some cases SL4Tools appear to be stuck with no update on the progress bar also. but, it will complete eventually. recommend to wait than cancelling etc.
Good stuff, but what's with the lack of offline installer? Some people have more than one computer these days.
Link Correction: The Offline ISO download is available here go.microsoft.com/fwlink
@Dave K Yes I had the same problem. It hanged at Silverlight 4 installation for almost 30 minutes before i got pissed of and cancelled the process from the task bar.. I then downloaded the offline ISO available here go.microsoft.com/fwlink. Mounted that and Repaired/Reinstalled using that.. That was successfully completed, however it had not installed the Expression Blend 4.
I then ran the online installation set up again, which luckily gave me option to Repair, Reinstall or Install optional components currently not installed, which is what i selected and it suggested Expression Blend 4 obviously figuring out that, it was the only component missing, pretty pleased with that I selected and successfully installed it..
Now, everything is as it should be..
Here is what I did to install the final version successfully, if you currently have a beta version:
1. Unistalled the beta version first from the control Panel. Dont uninstall individual components, but the main one listed like Microsoft Windows Phone Developer Tools beta - ENU (the one ending with ENU) you will also notice there isnt a file size specified for it.
2. Also uninstalled the Microsoft Expression Blend 4 for Windows Phone, surprisingly it did not uninstall with the main uninstaller.
3. Had to restart the system. After restarting, now installing the final release.
Wasnt sure whether you had to uninstall beta first or not, did not want to take a chance as I had problems moving from CTP to Beta release. Perhaps someone can clarify.
Update: According to Scott Gu's post here weblogs.asp.net/.../windows-phone-7-developer-tools-released.aspx you need to uninstall the beta version first.
I will update if i encounter any more issues during installation..
Is it just me or is install hanging on (11 of 12) Silverlight 4 tools for Visual Studio 2010. I don't have Visual Studio 2010. It's been stuck for over 30 minutes.
@brandon - glad too hear it. Now if you could just define "near" :)
@pantana as a guy who cut his dev teeth on VB5, I can say VB will be a welcome addition to WP7 development in a near future update
Of course not cause we all know VB is the b*stard child of Microsoft. No one in their right mind would want to program in a readable, powerful language such as VB and would always prefer to use a language with a dizzying blur of semicolons.
So, does that mean that VB.Net is available now? If not, WHEN?
offline installer is available at go.microsoft.com/fwlink
For offline installation ISO image can be found here : go.microsoft.com/fwlink
ISO Image: go.microsoft.com/fwlink
Is it released? I tried installing the Online version given here.. It asked me to uninstall my Beta first... I did and installed this one. But no changes in my emulator. I still see only Internet explorer in my emulator.
Great work thank you!!!! Can't wait to try it out!!!
Also blogged about it here: www.rudigrobler.net/.../windows-phone-7-developer-tools-is-here
Thanks. There will be an Offline Installer?
Wow That is Great!
Thx 4 the info,
The guidelines seem to be a bit harsh. If they are followed to the letter, entire game genres such as FPS are simply banned from the Windows Mobile Store. Can you put into context the prohibitions of blood, gore, dismemberment, depicting guns pointed to the user etc.? Does it apply only to *promoting actual violence*, or does it apply to any app (such as games)?
Looking good. Is there going to be an offline installer released at some point?
Awesome.. Been waiting for this... Finally.. Do we need to uninstall the Beta tools first??
Finally. Great work Microsoft!