Geeks With Blogs
russ61 architecture and development

(these are lifted verbatim from Microsoft here, here and here and are presented below only because it’s convenient to have them lumped altogether…)

Getting Started with Windows Phone

Windows Phone development platform supports both XNA Framework and Silverlight. This unit takes you through the step-by-step creation of your first Windows Phone Silverlight application.

Hands-On Labs

· Hello Windows Phone

This lab intends to be the classic "Hello World" application, introducing you to the tools and procedures required to build and test Silverlight for Windows Phone applications. During the lab, you will see how to use Microsoft Visual Studio 2010 Express for Windows Phones, Expression Blend to build and design your Windows Phone applications, and how to deploy and debug your Windows Phone application on the Windows Phone Emulator.

· Building your First Windows Phone 7 Application

This lab introduces you to the basic building blocks of any Windows Phone Silverlight application. During the course of this lab you will create a simple puzzle game. The lab takes you through the different stages of starting a new project, adding controls and code behind, and testing and debugging. Unlike the Hello World lab, this lab focus more on a few phone-related topics like navigation, using pages, frame and navigation services, multi-touch, and isolated storage.

Videos

· Overview of the Windows Phone 7 Application Platform

Join this session for a deep technical walkthrough of the Windows Phone OS 7.0 architecture.

· Understanding Marketplace and Making Money with Windows Phone 7 Applications

Windows Phone presents developers with the opportunity to monetize their applications using the next generation of Windows Phone application distribution: Windows Phone OS 7.0. Windows Marketplace will revolutionize distribution of Windows Phone OS 7.0 applications, games, and content, and is designed to solve the two largest problems of the Windows Phone consumer-focused developer community: distribution and monetization. This session provides application developers with the insights, tools, and processes necessary to begin distributing and monetizing their applications on the Windows Phone OS 7.0 platform.

· Understanding the Windows Phone 7 Development Tools

Developing applications for Windows Phone 7 is a efficient and easy, thanks to an excellent suite of development and design tools. For the first time, Microsoft offers free tools to develop applications for Windows Phone. To get the most out of your day-to-day work, it is important to understand the different capabilities of the different tools. This sample-filled session explains when to use Microsoft Expression Blend and when to use Microsoft Visual Studio, from a software development perspective. Also shown are how both tools operate together to create captivating applications for Windows Phone 7. Finally, the session explains the added value that you, as a developer, will get when using Visual Studio 2010 Professional.

· Windows Phone 7 Architecture Deep Dive

Join this session for a deep technical walkthrough of the Windows Phone OS 7.0 architecture.

· Deploying Windows Phone 7 with Microsoft Exchange Server 2010 and Microsoft SharePoint Server 2010

Instead of a boring overview of APIs, in this fun and interactive session, learn how we built a real-world Windows Phone 7 application that is used to control a robotic t-shirt cannon. Learn about key Windows Phone features including the accelerometer, networking/communication, touch input, UI animations, debugging, and performance. Be prepared for t-shirts to be shot into the audience!

· Designing and Developing for the Rich Mobile Web

The Mobile Web has been a long time in coming, and now that it?s here, it?s a force that you and your business can?t afford to ignore. What has made all of this possible is the combination of ever-more-powerful devices, fast network connections, and highly capable mobile browsers. In this session, learn how to build sites that work well and look great on Windows Phone OS 7 and across mobile devices. We cover the core mobile Web scenarios, preparing content for mobile, and tips and techniques for debugging and testing your sites.

· Windows Phone 7: Deploy Microsoft Forefront Unified Access Gateway for Access Control to SharePoint, Exchange, and More

A growing number of employees are using their smartphones for business purposes. This makes planning secure access to email, documents, and applications a mission critical job for IT. Learn how Forefront Unified Access Gateway makes accessing email and documents from Windows Phones secure. This session presents the top things you can do to improve the security of your Windows Phone deployment, including deploying ActiveSync with Microsoft Exchange Server, providing secure remote access to Microsoft SharePoint, planning and publishing line-of-business applications, to take advantage of this evolution. Take full advantage of your IT investment in Exchange Server and SharePoint. This session covers architecture, deployment best practices, application publishing and traffic filtering for better protection of information.

Silverlight for Windows Phone

While Silverlight runs on the phone, there are some differences between Silverlight and Silverlight for the Windows Phone, not to mention some new controls and concepts. This unit focuses on all the new Silverlight controls, concepts, and tools for Windows Phones.

Hands-On Labs

· Hello Windows Phone

This lab intends to be the classic "Hello World" application, introducing you to the tools and procedures required to build and test Silverlight for Windows Phone applications. During the lab, you will see how to use Microsoft Visual Studio 2010 Express for Windows Phones, Expression Blend to build and design your Windows Phone applications, and how to deploy and debug your Windows Phone application on the Windows Phone Emulator.

· Building your First Windows Phone 7 Application

This lab introduces you to the basic building blocks of any Windows Phone Silverlight application. During the course of this lab you will create a simple puzzle game. The lab takes you through the different stages of starting a new project, adding controls and code behind, and testing and debugging. Unlike the Hello World lab, this lab focus more on a few phone-related topics like navigation, using pages, frame and navigation services, multi-touch, and isolated storage.

· Windows Phone Navigation and Controls

This lab introduces you to the Windows Phone layout system, the phone's chrome, and few new controls. The lab explains the basics of navigating between different screens (pages) in a Windows Phone Silverlight application. During the lab you will build a navigation application that switches between various screens, with each screen displaying different phone functionality, such as playing an audio or video file.

· Using Push Notifications

The end user experience is the first and foremost important characteristic of Windows Phone 7. An extra emphasis during the design of the phone was placed on making sure that applications do not drain the battery. Therefore, WP doesn’t allow your application to run code in a background process, which means your application can’t poll some web service for information. Push Notification compensate for that restriction and allows you to send messages to a Windows Phone device even if your application is not currently running. This lab covers Push Notifications mechanism and introduces the usage of HTTP services in Silverlight. During this lab, you will create the server-side logic needed to send messages through Push Notifications Services, as well as bind to and handle push notification sent to the Windows Phone device.

· Launchers and Choosers

Windows Phone Applications are not able to directly access common stores of information, such as the contacts list, or directly use Windows Phone functionality, such as the camera, phone calls or messaging. To enable applications to provide these common tasks to their users, the Windows Phone 7 application model exposes a launchers and choosers API which provides indirect access to these useful phone features.This hands-on lab walks you through the launchers and choosers concepts as implemented in the Windows Phone 7 application model and covers the different launchers and choosers available in this release.

· Application Lifecycle

Only a single application can run in the foreground and no 3rd party applications are allowed to run in the background. Therefore when the user navigates away from your application, either to a chooser like picture chooser, or to a launcher like phone call, the Windows Phone operating system terminates your application. The procedure in which the operating system terminates an application’s process when the user navigates away from the application is called tombstoning. The operating system maintains state information about the application. If the user navigates back to the application, the operating system restarts the application process and passes the state data back to the application, where the user will be able to continue seamlessly from his last interaction point with the application. This lab focuses on the tombstone (or tombstoning) aspect of the Windows Phone Application Life Cycle.

· Using Bing Maps

This lab walks you through the steps required for using the Bing Maps Silverlight Control for Windows Phone, and provides a quick reference for developing Windows Phone applications integrated with Bing Maps.

· Using Pivot and Panorama Controls

This lab walks you through the steps required to use the new controls for presenting information, Pivot and Panorama, and learn about the new navigation model in Windows Phone 7.

· Accessing Windows Phone 7 Devices

The Windows Phone 7 is equipped with a Camera and GPS (global positioning system). Developers can leverage these devices to build location-aware applications and take live photos. This lab walks you through the steps required to integrate your applications with the phone camera. The goal is to build an application that lets you capture pictures, give them a title, and save them to the application local store.

Videos

· Inside Windows Phone Show

Get the insiders' view into all things Windows Phone. Watch exclusive interviews with the designers, product managers and developers coding the Windows Phone OS and developer platform.

· An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 1)

Together with part 2, this session gives an overview of the functionality for Silverlight applications that is unique to the Windows Phone application platform. Part 1 covers new input paradigms including multi-touch, software keyboard, accelerometer and microphone, as well as the APIs to leverage phone applications like email, phone dialer, contact list, and more.

· An In-Depth View of Building Applications for Windows Phone 7 with Microsoft Silverlight (Part 2)

Together with part 1, this session gives an overview of the functionality for Silverlight applications that is unique to the Windows Phone application platform. Part 2 covers the new application model, updated control templates, themes, and services available to applications, including new Windows Phone Web services.

· Developing Mobile Code Today that will run on Windows Phone 7 Tomorrow

There are many important differences between Windows Phone OS 7.0 and earlier Windows Phone platforms that application programmers must understand in order to be successful. With all of Microsoft's customers asking how to build applications for their existing Windows Phones with an eye toward future platform compatibility, it's critical to know how to write code today that can live on Windows Phone OS 7.0 when it ships. Attendees of this session learn new design patterns for their Microsoft .NET Compact Framework apps, new methods of offline storage that doesn't include Microsoft SQL Server Compact Edition, and a new way for current Windows Phones to communicate with servers to ensure the highest degree of code portability.

· Developing Occasionally Connected Applications for Windows Phone 7

The Silverlight development environment has proven itself to be a rich, capable, and adaptable runtime that has reached across platforms to support Windows, the Mac and the Web. Silverlight has now become the application platform for Windows Phone 7, which is great news for new and existing Silverlight developers looking to support this exciting new phone platform. To ensure the best experience for mobile users, apps built for Windows Phone 7 must implement an occasionally-connected pattern of development that Silverlight developers for the other platforms may find unfamiliar. In this session, learn how to build mobile apps that adjust their behavior based on changing network conditions. Also learn how to conquer unreliable wireless networks by implementing RESTful principles to ensure your messages are both compact and fast. Then take those WCF REST services and use them to retrieve database tables, rows, and columns in order to drive the behavior of your mobile applications. Finally, learn how to build an in-memory database that you can query with LINQ and save its data to Isolated Storage to ensure that your Windows Phone apps keep working regardless of network conditions.

· Microsoft Silverlight Performance on Windows Phone

Learn how to optimize your Silverlight code for Windows Phone. This session discusses common bottlenecks using the graphics and managed stacks, and highlights how to optimize startup and reaction time.

XNA Framework 4.0 for Windows Phones

XNA Game Studio 4.0 supports multiple platforms, including XBox 360, several Windows OS versions, and the latest addition, Windows Phone. While this unit doesn't offer a complete XNA Framework tutorial, it does introduce you to the basics of programming XNA Framework games with XNA Game Studio for Windows Phone.

Hands-On Labs

· Game Development with XNA Framework

This lab introduces you to XNA Game Studio game development on Windows Phones, as well as to the basics of XNA Game Studio game development. During the lab you will build a simple XNA Game Studio game that introduces key concepts in XNA Game Studio game development and learn how to use Microsoft Visual 2010 Express for Windows Phone to build and design your XNA Game Studio games for Windows Phones.

· Catapult Wars Lab

This lab introduces you to game development on Windows® Phone 7 using Windows XNA® Game Studio, the Windows Phone Developer tools, and Microsoft Visual Studio® 2010. During the course of this lab, you will build a simple two-dimensional (2D) game using XNA Game Studio in order to become familiar with the key concepts of XNA Game Studio development. You will also learn how to use Visual Studio 2010 with the Windows Phone 7 Developer Tools to design and build your XNA Framework games for the Windows Phone 7 operating system.

· Tombstoning, Launcher and Chooser, and then some with XNA Fremework

This lab builds on the XNA 2D Game Development with XNA lab. It focuses on more advanced features like choosing background music, sending messages (using SMS task), and handling tombstoning in an XNA game. While Part 1 is not a prerequisite for this lab, we highly recommend that you go through it.

· Multi-touch Game Development With XNA

This lab introduces you to multi-touch enabled game development on Windows Phone 7 using XNA Game Studio, the Windows Phone Developer tools and Visual Studio 2010.

· 3D Game Development with XNA Framework

This lab introduces you to 3D game development on Windows Phone 7®, as well as to the basics of game development using the XNA Game Studio. During the course of this lab, you will build a simple, yet complete, 3D game using XNA Game Studio, while getting familiar with the key concepts of XNA Game Studio 3D game development. You will also learn how to use Microsoft Visual 2010 Express with the Windows Phone 7® SDK to build and design your XNA games for phones based on Windows Phone 7®.

Videos

· Inside Windows Phone Show

Get the insiders' view into all things Windows Phone. Watch exclusive interviews with the designers, product managers and developers coding the Windows Phone OS and developer platform.

· Building a High Performance 3D Game for Windows Phone

This session details how to use XNA to develop 3D games for Windows Phone, with an eye towards the special characteristics of the Windows Phone application platform. Special attention is placed on optimizing high-performance managed code games for the platform, to help you squeeze out every last drop of performance.

· Building Windows Phone Games with Microsoft XNA Game Studio

With the release of Windows Phone, game developers will be able to create amazing content rapidly through the power of Microsoft Silverlight and the XNA Framework. This talk outlines the basic application model of Windows Phone, enumerates Windows Phone core device characteristics, and walks through highlights of Silverlight and XNA Frameworks on the phone.

· Coding4Fun: Learn Windows Phone 7 Development by Creating a Robotic T-Shirt Cannon

Instead of a boring overview of APIs, in this fun and interactive session, learn how we built a real-world Windows Phone 7 application that is used to control a robotic t-shirt cannon. Learn about key Windows Phone features including the accelerometer, networking/communication, touch input, UI animations, debugging, and performance. Be prepared for t-shirts to be shot into the audience!

Posted on Tuesday, March 29, 2011 8:56 PM | Back to top


Comments on this post: WP7 Training & Information Resources 2

No comments posted yet.
Your comment:
 (will show your gravatar)


Copyright © russ61 | Powered by: GeeksWithBlogs.net