Microsoft plans major update for 'Mango' Windows Phone

 

Connecting state and local government leaders

Microsoft on April 13 unveiled a major tools update to come for Windows Phone "Mango," plus other developer news, at its MIX 11 developer conference.

Microsoft unveiled more developer news during the second keynote talk at its MIX 11 event, including upcoming Windows Phone tooling, a new Kinect for Windows SDK beta to come, plus a released Silverlight 5 beta.

On April 13, the company announced plans to release a major tools update next month for its code-named "Mango" Windows Phone release. The Mango upload is slated for delivery to existing and future Windows Phones later this year. This Windows Phone tools update will arrive one year after Microsoft unveiled its Windows Phone operating system at MIX 10, pledging its commitment to free tooling for mobile apps development.

Joe Belfiore, the Microsoft corporate vice president in charge of Windows Phone Program Management, outlined improvements to the user experience in Mango during Wednesday's keynote, highlighting the performance of the upcoming Internet Explorer 9 and HTML 5 integration, as well as the importance of what he called "standards-based native browsing." The HTML 5 integration will enable Windows Phone users to hear audio parsed from code in the browser and view video parsed from Web sites supporting HTML 5 video, such as Boston.com, taking advantage of IE 9's support for hardware acceleration.

The IE 9 browser to come with the Windows Phone Mango upload will support the same HTML 5 codebase as an IE 9 browser running on a PC. "The way markup [and scripting] is handled in the phone and the PC will be the same," Belfiore explained.

Mango will also introduce support for TCP/IP sockets and provide developers with access to the built-in SQL Server Compact Edition database, new motion sensors (compass and gyro) and a raw camera API. Developers will also have access to contact and calendar features.

The Windows Phone platform update will support multitasking capabilities for fast app switching, background audio, file download services and popup notifications (alarms). Apps that take advantage of this new functionality include Angry Birds for Windows Phone, which will be available on May 25th and Spotify, expected to ship when the Mango platform is released.

Microsoft is introducing "Live Agents," aimed at managing multitasking and real-time interactions for users. Live Agents will enable deeper linking to applications, live tiles, background agents and push notifications.

Scott Guthrie, corporate vice president of the .NET Developer Platform, demonstrated Visual Studio 2010 Express for Windows Phone with Mango tooling built-in. The Mango tooling offers 1,500 new APIs, according to Guthrie, including the full Silverlight 4 API feature set. The current platform is based on Silverlight 3 with some Silverlight 4 support. In the upcoming tools, developers also will be able to build apps using both Silverlight and XNA Game Studio, which is not supported in the current toolset. In addition to the local SQL database, the Mango tooling will support LINQ and full ORM, he said.

With Mango, developers can simulate the accelerometer in the Windows Phone emulator and use a Location tab to simulate multiple locations. Mango will also introduce profiling support for troubleshooting Windows Phone apps and provide time-slice analysis based on frame rates, CPU and memory usage, story boards, image loads and garbage collection.

Guthrie emphasized Microsoft optimizations in the upcoming platform that will improve app performance without requiring any code changes. These improvements are focused on smooth scrolling and user input, image decoding, generational garbage collection and memory usage.

Expanded developer opportunity

Microsoft is also working to expand the opportunity for Windows Phone developers, and Wednesday's keynote showed off Windows Phone apps created by Brandon Foy. A "fan video" on YouTube was posted by Foy. If the video gets more than 200,000 views, Microsoft will use it for a television commercial.

The Mango upload will support 16 additional languages for Windows Phone. It will also increase the number of countries where developers can create and submit apps -- from 30 today to 36 countries.

Nokia's head of developer experience, Marco Argenti, joined Belfiore on stage to frame the opportunity afforded by Microsoft's strategic partnership with Nokia. Argenti cited Nokia's global reach in 190 countries with more than 100 mobile operators.

The Mango upload will offer several improvements for finding and installing apps, such as alphabetized jumplists, text typing to search for apps and a "Search Marketplace" feature. The "extras" feature for finding related applications currently associated with Hubs will be expanded into a "Search Extras" feature that lists apps along with search results.

Microsoft reports close to 13,000 apps in the Windows Phone Marketplace and about 1.5 million downloads of the Windows Developer Tools. Despite that number, there are roughly 38,000 registered members of the Windows Phone Developer AppHub.

Like the Windows Phone Developer Platform, the last major update to Silverlight for the browser was released about a year ago. The Silverlight 5 beta builds on line-of-business functionality found in the Silverlight 4 platform. It includes advanced data binding, improved text rendering, XAML debugging and implicit templates, among other features. Guthrie emphasized the beta's support for premium media experiences, such as hardware-based video decoding, automatic pitch correction for audio in a new feature called "Trickplay" and remote control. Silverlight 5 also supports GPU-accelerated XNA-compatible 3D. Microsoft highlighted the U.S. Navy Blue Angels new Web site, which went live on Wednesday, as an example of HTML integration with Silverlight HD video streaming.

Get the Silverlight 5 beta here. The beta requires Silverlight 5 Beta Tools for Visual Studio 2010 SP1. Microsoft also released the Expression Blend Preview for Silverlight 5, which also supports Silverlight 5 Sketchflow projects.

Kinect beyond Xbox 360

Wednesday's keynote ended with more details about the upcoming Kinect for Windows SDK beta, which supports the gesture-based technology beyond the Xbox 360 platform. It is designed to allow developers to use Kinect sensors in Windows apps written in VB, C# or C++. The SDK will be available later this spring with a noncommercial license.

More than 10 million Kinect for Xbox 360 units have sold, according to Jeff Sandquist, Microsoft senior director, who said that it was "the fastest selling electronics device ever." The technology from Microsoft Research is designed to allow users to interact with applications without a controller by using gestures and voice.

The Kinect team offered a conceptual overview of how to program for Kinect, showing several creative demos, including a Kinect-driveable lounge chair. That application will be available on Coding4Fun when the SDK is released.

Upcoming functionality in Kinect shown at MIX 11 included skeletal tracking, advanced audio features and a depth camera showcased in an app that supports navigation for the visually impaired, developed by researchers at the University of Konstanz in Germany. Microsoft Research also showed Worldwide Telescope, which lets you travel through space and time, for example to see a future eclipse.

After sitting through a two-hour keynote, attendees got the news they had been waiting for -- all registered MIX attendees will receive a free Kinect for Xbox 360.

X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.