Developing Windows Phone Applications - An Introduction

Contact Us for Dates
3 days practical workshop for up to 12 people.
Only £1185
This training course, written by Richard Triance, will teach you how to write Windows Phone applications based the knowledge gained by studying, absorbing and putting into practice the concepts covered in this course. As well as a basic appreciation of Windows Phone, the delegate will be in a strong position to build on this knowledge by following the course's many leads to more advanced topics.


The course comprises instructor-led presentations and practical hands-on exercises. The practical sessions are structured to give the delegates the opportunity to put into practice some of the theory covered during the instructor-led sessions.

Training Course Objectives

  • Write simple Windows Phone applications
  • Describe the Application Execution Life Cycle
  • Use XAML to describe GUI content, and data binding
  • Use structural and visual controls
  • Define and apply XAML-based Resources
  • Choose appropriate input controls
  • Handle data binding, sharing and persistence
  • Investigate phone logistics and external influences

Who it is for

The course is aimed at proficient C# Developers who want to progress to Windows Phone application development.

Training Course Prerequisites

  • As well as being a C# developer, it is assumed that the delegate has some experience as a user of mobile 'smart' phones. No knowledge of mobile development on any platform is assumed ? this course is aimed at Phone Developer Novices.


Chapter 1 Windows Phone Quick Start

  • The basics of phone design and development
  • Foundation Classes
  • Running applications using the Emulator

Chapter 2 Execution LifeCycle

  • Execution Model
  • Application, Page and Frame
  • Navigation principles

Chapter 3 Silverlight Fundamentals

  • Role of Application, Page and Frame
  • Code vs. Markup
  • Controls, Properties and Events
  • Overview of Resources, Style and Data Binding

Chapter 4 Layout

  • Page Layout concepts
  • Panel and its derivatives
  • Scrolling, 'special' effects and further issues

Chapter 5 Visual Elements

  • Colors and Brushes
  • Images and Media
  • Styles and Themes
  • Overview of Vector Graphics

Chapter 6 Resources

  • Bound and Unbound Resources
  • Embedded and Merged Dictionaries
  • Defining and applying styles

Chapter 7 Controls

  • Review of Controls and Events
  • Components of a Tag Library
  • Listbox, Button, Input and RangeBase controls
  • Application Bar

Chapter 8 Data

  • Simple Binding
  • Target and Source
  • DataTemplates
  • Data Sharing and Persistence

Chapter 9 Look And Feel

  • Orientation Support
  • Gestures, Single Touch and Manipulation Events
  • Metro Hub Views
  • Camera, Location Service and Accelerometer