Sessions at Microsoft BUILD 2011 about Metro Design Language on Friday 16th September

Does building a new Metro style app for Windows 8 mean you have to start from scratch? Absolutely not! Come learn how you can leverage existing code when developing Metro style apps for Windows 8. In this session, you will get an opportunity to learn directly from developers who have already benefitted from their existing code.

Come to this session to learn more about JavaScript, the language of Metro style apps using HTML, which provides the features you need to build real-world, full-featured Windows 8 apps. In this talk, you'll learn how to organize your code using the same coding standards we used to build Windows library for JavaScript, how to make your code robust and maintainable, and how to bring in 3rd party libraries, like the popular jQuery. If you're a newbie to app development with JavaScript, or an old hand that wants to see how the language is best used to build Metro style apps, this sessions is for you!

Compelling audio and video are no longer optional enhancements in games; they are a requirement! Windows provides a spectrum of technologies you can use to create exhilarating experiences for your players. This session will profile the audio and video technologies available in Windows for Metro style development and help you augment your entertainment app with electrifying sound effects, background music, and cut-scenes.

Build special purpose JavaScript controls that can be reused across multiple apps. Learn how the WinJS framework provides everything you need to create flexible event-driven controls that can be used both declaratively and imperatively. Get a rich styling experience for your controls in Blend. Go green and recycle your code today!

XAML is a great, familiar addition to the Windows 8 UI technology stack. This session will cover the top productivity tips and tricks across the runtime, performance, tools and debugging that developers should know when building Metro style apps using XAML.

Creating high performance web apps is crucial for every web developer. Learn directly from the Internet Explorer Performance Team about what actually drives performance across the web and how you can make your sites faster. This is the same team that brought you GPU accelerated graphics and compiled JavaScript, and they will share their favorite 50 best practices for web developers.

This chalk talk is intended for C# and VB developers who want to start creating Windows 8 Metro style apps. In this talk, we will introduce a new profile of the .NET Framework for use in building Windows 8 Metro style apps. We'll also describe and discuss the design, architecture, features and limitations of this new profile.

Windows 8 makes it easy to build an app that brings out the unique capabilities of your camera. In this session you will learn how to build a Metro style device app that is automatically installed with the camera. This session will also cover how developers can use Windows APIs to bring branded video and photo capabilities to their own Metro style apps.

Windows 8 introduces a new print experience for apps that implement the new print contract. This experience can be extended to your printer with a Metro style app that is automatically installed with the device. In this session, you will learn how to develop an app that can access printer status, customize the print experience with differentiated device capabilities and report printer status through notifications.

Windows offers a wide variety of input mechanisms for players to control your Metro style game, from touch, to gamepads, to classics like the keyboard and mouse, or even device sensors such as an accelerometer. At first glance, it may seem challenging to handle it all, but the input and sensor APIs in Windows are easy to learn and quick to master. Learn in this session how to develop entertainment apps that are easy to control on any hardware form factor.

We live in a connected world. Whether it's a spouse away on a business trip, a daughter away at college, or our parents in New York, we love to stay connected with each other. With Windows 8, writing a real-time communication Metro style app is a snap! Learn how to leverage the new media capture APIs, take advantage of the new Bluetooth features and unleash cool media tricks that will add polish to your app and delight your customers.

Do you have existing Windows apps? We'll show you the "compatible by design" principles and features of Windows 8 for future-ready desktop apps. Through this session, you will discover how to make your desktop apps work harmoniously alongside Metro style apps and how to position your app for the future by applying new Metro style design principles.

The canvas paint sample is a Metro style app using HTML optimized for painting on a touch surface and taking advantage of local storage. Come and see the author of this app take you through it, explaining what he's learned, to help you get started building your own Metro style apps using HTML.

Windows 8 exposes a broad range of audio and video functionality for Metro style apps, and extensibility in the media platform provides advanced apps the option to do more. Apps can use the power and efficiency of native code media extensions to deliver additional effects, arbitrary processing, media formats and media delivery support. Learn how to develop, deploy and leverage these plug-ins for advanced playback, capture, sharing and transcoding.

Learn how to build Metro style apps for customers in any market or language. Get an overview of the easy steps required to make a world-ready app, and learn how to use localization and formatting APIs with familiar HTML5 and XAML programming concepts.

In this session we will discuss Metro style communication apps. Come see how your VoIP, instant messaging, or e-mail app can stay available and connected while it’s being managed by Windows. You will learn what your customers will experience when Windows manages these apps. We’ll deep dive into the APIs for writing Real Time Communication triggers including network, system, and time events. You will then be ready to build that awesome communication app that your customers can’t stop using.

Ready to take your app global? We've designed a flexible architecture enabling developers to quickly create a fully localized Metro style app using XAML in a 'language pack' style of development. This session will show you how to easily localize string-based content in your app, fully localize your XAML layout, and quickly update your app by adding language support at any time.

Windows Phone pioneered the ‘Metro’ design language, the popular, iconic user interface paradigm used by thousands of apps to give end users a common basis from which to interact with their device. In this session, we’ll drill in depth on what ‘Metro’ is, and how to leverage its full power in your apps.