The official source of product insight from the Visual Studio Engineering Team
It gives us great pleasure to announce that today at //build/ we launched the Windows Phone 8 development story. We have enhanced the existing Visual Studio 2012 developer tools to support development of Windows Phone 8 apps optimized for a variety of resolutions and hardware, introduced ability to simulate and monitor the impact of real life conditions on app quality and also enabled native C++ app development.
Windows Phone SDK 8.0 is now available for download here. The SDK is based on Visual Studio 2012 and will be supported on Windows 8 x64 machines. This SDK contains everything you need to get started developing Windows Phone 8 apps as well as develop and upgrade existing Windows Phone 7.1 apps.
The SDK includes the following components:
With Windows Phone SDK 8.0, it is very easy to get started with developing Windows Phone 8 (or even Windows Phone 7.1) apps. There are pre-installed templates for XAML-based Windows Phone apps including Panorama and Pivot screens as well as templates for Direct3D, SL/XNA and Background Agents, which makes it easy to create optimized experiences.
The SDK introduces new templates for native C++ application development with XAML Interop and Direct3D, and for developing Windows Phone Runtime components which make it easy to use native code from within XAML apps. Now you can develop DirectX games for Windows Phone 8 and take advantage of easy portability between Windows 8 and Windows Phone 8. The integrated development experience for native apps has rich functionality similar to Windows 8 and includes a code profiler as well.
With Window Phone SDK 8.0 and Visual Studio 2012 you can continue developing great Windows Phone 7.1 apps. These apps will run on Windows Phone 7 and Windows Phone 8 devices. The SDK comes with emulators for both Windows Phone 7.1 as well as 8.0 so that your apps can be validated on both these versions.
However, if you have an existing Windows Phone 7.1 project but wish to upgrade it to Windows Phone 8, you can do so with the new single-click upgrade feature. Once upgraded, apps will no longer run on Windows Phone 7.1 or earlier version devices.
For XAML based apps, we are providing a host of new capabilities in Windows Phone 8 which can be targeted to build great apps! There are new templates to enable speech in your apps in addition to existing Panorama, Pivot and other templates, which are enhanced further. The templates are localization ready providing the basic infrastructure to help you localize to multiple locales and markets effortlessly. As with Visual Studio 2012, the Windows Phone SDK 8.0 also supports NuGet and Extension SDK for easier discovery of 3rd party SDKs from within the tools. Building XAML based apps with Direct3D Interop capability is now possible with a new Direct3D XAML Interop template which enables you to have native components within your XAML based applications.
The Windows Phone designer as part of the Windows Phone SDK 8.0 has been enhanced to include new capabilities. Now, the ability to switch the designer to various resolutions and orientations as well as select the theme and accent colors has been introduced, all while developing your app.
The SDK also includes a new manifest editor which provides a simple and consolidated interface to let you edit your apps’ properties, add icons, choose capabilities and choose optional peripheral requirements.
As we have already announced, there are new screen resolutions supported in Windows Phone 8 (WXGA and 720p along with existing WVGA). All the Windows Phone 8 apps will now be present on each of these resolutions unless explicitly opted out of a specific resolution. Four new emulators (including WVGA 512MB) are included within the SDK to validate your apps accordingly. The Windows Phone 7.1 emulators can be used as well if you are developing and supporting Windows Phone 7.1 apps.
The performance analysis and diagnostics tools in the SDK have been enhanced to include a new Simulation Dashboard tool which allows you to validate your Windows Phone apps in various real life conditions. The ability to simulate different network conditions, trigger reminders or check how your app will perform under a locked screen have been introduced.
The Windows Phone 8 XAML profiler now includes battery, network and responsiveness profiling which will help you in greatly enhancing your apps’ real life quality before publishing them to the Store.
For native apps, the SDK incorporates the code profiler which can be used for profiling function calls and identifying hot paths.
We are also introducing Application Monitoring for performance analysis of XAML based applications which will give a concise summary of performance metrics of your Windows Phone 8 apps without the overhead of a full profiling session.
Windows Phone 8 managed application binaries are processed in the Store to improve your apps’ performance and to save battery life. As developers, you will be able to validate your apps’ real life installation and performance behavior. When deploying to the Windows Phone 8 device, tooling will automatically generate these processed binaries and use them for deployment and launching of the apps. Read more on the .NET Framework blog.
Starting today you can download the Windows Phone SDK 8.0 here and kick start your Windows Phone 8 development experience with the updated MSDN Documentation. Hope to see some more great Windows Phone 8 apps coming to the Store soon!
Visual Studio and Windows Phone Teams
I guess I won't be developing Windows Phone 8 apps any time soon. I cannot afford to build a 64-bit machine to replace my 2-year-old 32-bit workstation that works JUST FINE.
Really great move making it impossible to develop apps unless you have a 64-bit machine. What are you THINKING???
i am using x86 based machine i want windows phone 8. SDK what i am going to do plz suggest to me ..........?
Visual studio is one of the good SDK for developers.................!
Not supported on Windows 7, No 32 bit support even with Windows 8 Pro, very bad job communicating this to developers.
I can develop for Android on my Windows 7 any day. It is ironic that Google's phone SDK works with older versions of your own OS but yours does not. When you should be making all you can to make it easier to develop for windows phone you just make the contrary. On top of that the windows 8 phones have exclusive carriers only. Very bad start.
Please, add support to Windows 32 bits.
Nice post!! Have a look at this website <a href="www.compiletimeerror.com/.../a> for windows phone 7 SDK configuration and sample program..
Nice post!! Have a look at this website www.compiletimeerror.com/.../configure-windows-phone-sdk-in-visual.html for windows phone 7 SDK configuration and sample program..
I have told that Windows Phone SDK 8.0 is free to use but ....
This demand product key when i launch it...
If any one know the Product Key Plz Post here...
I am new to windows phone 8. when i create a new panorama project. Xaml designer does not load it gives mi the following error:
Object reference not set to an instance of an object.
at Microsoft.Expression.DesignHost.Isolation.Remoting.STAMarshaler.WaitForCompletion(NestedCallContext nestedCallContext, BlockingCall call, WaitHandle timeoutSignal)
at Microsoft.Expression.DesignHost.Isolation.Remoting.STAMarshaler.MarshalOutSynchronous(Action action, Int32 targetApartmentId, WaitHandle aborted, WaitHandle timeoutSignal)
at Microsoft.Expression.DesignHost.Isolation.Remoting.STAMarshaler.MarshalOut(Action action, Int32 targetApartmentId, WaitHandle aborted, CallSynchronizationMode syncMode, WaitHandle timeoutSignal)
at Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.MarshalOut[TValue](RemoteHandle`1 targetObject, Action action, CallSynchronizationMode syncMode)
at Microsoft.Expression.DesignHost.Isolation.Remoting.ThreadMarshaler.MarshalOut[TResult,TValue](RemoteHandle`1 targetObject, Func`2 func, CallSynchronizationMode syncMode)
at Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.CreateDesignerImpl(IHostSourceItem item, IHostTextEditor editor, RemoteCancellationToken remoteCancelToken)
at Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.<>c__DisplayClass12.<Microsoft.Expression.DesignHost.IDesignerService.CreateDesigner>b__11(RemoteCancellationToken remoteToken)
at Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.CallWithCancellation[TResult](CancellationToken cancelToken, Func`2 func)
at Microsoft.Expression.DesignHost.Isolation.Remoting.LocalDesignerService.Microsoft.Expression.DesignHost.IDesignerService.CreateDesigner(IHostSourceItem item, IHostTextEditor editor, CancellationToken cancelToken)
at Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
Like most people on this blog, I'm very disappointed that the Windows Phone SDK is only supported on Windows 8 64 bit. Doesn't Microsoft know that Windows 8 has very little adoption in the enterprise? Do they talk to their field people to see what's going on in the real world? Looks like Microsoft has already given up on the mobility space and is willingly pushes users and developers to IOS/Andriod.
I BADLY NEED HELP.
Can i still emulate even if i have a Windows 8 Single Language OS?
I've VS2013 preview instaled already, can I install the SDK for Windows Phone 8 without VS2012 been installed?
Hi!!!! I am using visual studio 2010 and i am being tried to make windows application using vs 2010 in window 7. i have download many sdks named 7.0,7.1.1,7.8 but none of these are supported. Can any one help me about which sdks should i have to download?