The "Building Applications for Windows Phone "Mango" Jump Start" was hosted by Microsoft Learning as a follow-up to last year's Windows Phone 7 Jump Start sessions.
This course is specially tailored for developers looking to build cool applications and games for the new Windows Phone Mango Platform.
During this module, Rob and Andy outline how to create Windows Phone applications using Visual Studio. This introductory content covers how to create Windows Phone solutions, edit program source files, and add and manage program resources, build and run the solution. Next, they demonstrate options for debugging solutions using the Windows Phone Emulator or an actual device as well as managing the solution properties for deployment in the marketplace.
Building Windows Phone Apps with Visual Studio 2010:
In module two, Rob and Andy explain and demonstrate how to leverage Silverlight to build Windows Phone applications. The content explains why applications should leverage the METRO design style then moves into Silverlight Components, methods for creating a Silverlight Application, XAML, Layout options and finishes with Components and Events.
Silverlight on Windows Phone—Introduction:
This demo-rich segment covers Silverlight Project Templates, the ApplicationBar, the best methods for Page Navigation, Data Binding and finishes with the powerful Silverlight Toolkit.
Silverlight on Windows Phone—Advanced:
With module four, Andy covers User Interface (UI) and User Experience (UX) design possibilities using Expression Blend. This session is full of demonstrations showing developers how to create animations, design Time Data, build custom Control Templates and how to prototype using Sketchflow.
Using Expression Blend to Build Windows Phone Interfaces:
Rob leads module five and covers Fast Application Switching. To start this session, he and Andy discuss the Windows Phone execution model then move into Application State Management, Fast Application Switching, dealing with dormant programs and some great information on Tombstoning. This module finishes up with Application Navigation and Application Switching.
Windows Phone Fast Application Switching:
In module six, Rob leads a valuable session on multi-tasking and background tasks. After starting off with some essential information on Windows Phone Task Management, Rob shows options for multi-tasking with Background Agents, how to create tasks in Visual Studio, File Transfer tasks, Background Notifications and background music playback tasks.
Windows Phone Multi-tasking & Background Tasks:
In this session, you'll learn how to use Contacts and Calendars, Launchers and Choosers, then Rob will show a variety of ways to use the Windows Phone Camera, including taking still images and manipulating the video stream. Next, you'll see how to use resources such as the Windows Phone Microphone, Sensors, the Motion sensor, and video content. Finally, Rob finishes the session with some great demonstrations on how to leverage Bing Maps.
Using Windows Phone Resources (Bing Maps, Camera, etc.):
This is the Part 1 of two videos covering module eight. In this demo-heavy section, Andy explains Application Data Storage on Windows Phone.
Part 1 covers how to store data in Isolated Storage, options for ApplicationSettings API, Data Serialization, Database Support in Windows Phone OS 7.1, and starts a section on LINQ to SQL.
Application Data Storage on Windows Phone | Part 1:
Part 2 continues LINQ to SQL (including queries, Inserts, updates, deletes, and database schema upgrades), then Andy completes the module with a valuable section on performance and best practices.
In this section, you'll learn how to manipulate key items like the WebClient, HttpWebRequest, Sockets, Odata and Wire Serialization.
Using Networks with Windows Phone:
Andy illustrates how to best leverage the Tile and App UI in module nine. This section covers key components like Live Tiles, as well as how to use multiple tiles from a single application. This session wraps up with more demonstrations on how to update a Live Tile from a background agent and Push Notifications.
Tiles & Notifications on Windows Phone:
This is the Part 1 of two videos covering module eleven. In this demo-heavy section, Rob employs his ever-so-popular sample "Cheese" applications to show developers how to leverage the powerful XNA framework on Windows Phone.
Part 1 covers how XNA games work, methods to create an XNA game, images and sprites, using the Touch Panel, using the Accelerometer and Motion sensor, and sound in XNA games.
XNA for Windows Phone | Part 1:
Part 2 continues the module with best practices for combining XNA and Silverlight, XNA games and Fast Application Switching.
In the final module of the course, module twelve, Rob covers the all-important topic of how to successfully generate revenue by selling a Windows Phone application. In this essential session, developers will learn how to find and use data from the Performance Analysis, how to create an Application for sale and how to use the Marketplace Testing Tool. Next, Rob will provide a valuable overview of the Windows Phone Marketplace, discuss advertising-supported applications and how to optimize sales
Selling a Windows Phone Application: