Professional Documents
Culture Documents
Teaching Content
The following chapters are covered in this material:
o Getting Started with Windows Phone
The Windows Phone Platform
The Windows Phone Ecosystem
Windows Phone Program Execution
Windows Phone Application Development
o Making a User Interface with XAML
Program Design with XAML
Understanding XAML
Putting Program Code into an Application
o Visual Studio Solution Management
Getting Started with Projects and Solutions
Debugging Programs
Performance Tuning
o Constructing a Program with XAML
Improving the User Experience
Working with XAML text
Using the TextChanged Event
Managing Application Page Layout
o Advanced Application Development
Data Binding
Displaying Lists of Data
Pages and Navigation
Using ViewModel classes
o Isolated Storage on Windows Phone
Storing Data on Windows Phone
Copying Files into Isolated Storage
o Using Databases on Windows Phone
An Overview of Database Storage
Creating Data Relationships with LINQ
o Networking with Windows Phone
Windows Phone Network Support
Networking Overview
Addresses and Networks
Creating a User Datagram Protocol (UDP) Connection
Creating a Transmission Control Protocol (TCP) Connection
Reading a Web Page
Using LINQ to Read from an XML Stream
o XNA Game Development
XNA in Context
Making an XNA 4.0 Program
Player Interaction in Games
Adding Sound to a Game
Managing Screen Dimensions and Orientation
Using MonoGame
Making a MonoGame XNA program
o Using Speech in Applications
Speech Synthesis
Controlling Applications using Speech
Simple speech input
Using grammars
o Maps and Location
Determining the geoposition of the phone
Using the Map component
o Using Bluetooth and Near Field Communications
Using Bluetooth
The Intercom Program
Using Near Field Communications
o How Applications Run
Background Processing
Adding a Live Tile to an Application
File Transfer Tasks
Scheduled Notifications
o Marketing Windows Phone Applications
The Windows Phone Icons and Splash Screens
Preparing an Application for Sale
Windows Phone Store
Making your Application Stand Out
What To Do Next