App Hub provides several QuickStarts to introduce the basics for creating Windows Phone 7 applications. These QuickStarts are designed for readers who are new to Windows Phone development and also the ones who have experience, yet want to explore a specific feature/scenario.
If you are new to Windows Phone development, go through these QuickStarts in the prescribed order, like chapters of a book. If you only wish to explore specific topic, feel free to skip around the series. Each QuickStart is a self-contained introduction to a feature rather than a dependent component of a larger whole.
Getting Started & Fundamentals
1. Getting Started (Hello World)
Shows how to get started with the tools and create your first phone application.
2. Creating the Windows Phone User Interface (XAML)
Introduces XAML, a declarative language used in the phone to create UI (controls, shapes, text, and other content presented on the screen).
3. Using Controls
Describes how to add buttons, text boxes, and other controls to application and add code make the controls perform some action.
4. Types of Controls
Describes the different types of controls available for phone development.
5. Working With Text On The Windows Phone
Describes how to display and enter text for the phone, and work with the on-screen keyboard.
6. Layout on the Screen
Describes how to design a user interface that can automatically resize.
7. Screen Orientations
Describes techniques to create applications that support both portrait and landscape orientation.
8. Touch Input
Describes how to use user touch input like tapping or sliding your finger across the screen.
9. Navigation
Describes how to navigate and pass data between pages. Also describes the Application Bar and the Back button.
10. Running your App in the Background (Tombstoning)
Describes how to restore your application to a presentable state when your application is terminated by a phone call, the phone going to sleep, or the user pressing the Start button and then pressing Back.
11. Push Notifications for Windows Phone Development
Describes how to send Push Notifications to the phone, including Toast Notifications, Raw Notifications, and Live Tile Updates.
12. Publishing Your Application in the Marketplace
Describes the requirements and process for submitting your application to App Hub for publication in the Windows Phone Marketplace.
Visuals and Media
1. Images
Describes how to integrate images into your applications.
2. Animations
Describes how to integrate animations into your applications to make them more interactive.
3. Video and Audio
Describes how to integrate media into your applications.
4. Graphics
Describes how to draw scalable vector graphics, such as shapes, such as ellipses, rectangles, polygons, and paths.
5. Brushes
Describes how to draw with various colors, gradients, and even video.
Working with Data
1. Getting Data into Your Windows Phone Applications
Describes the different ways and technologies to store and retrieve data for use in your application.
2. Data Binding to Controls
Describes how to bind data to a control and customize the display.
3. Isolated Storage
Describes how to store and retrieve data on a Windows Phone device.
4. Accessing a REST Web Service
Describes the ways to call REST services, such as blogs, maps, and search, to retrieve data.
5. Consuming a Windows Azure Data Service by using the OData Client
Describes how to consume a Windows Azure Data Service by using the Open Data Protocol (OData) Client.
Sensors and Other Phone-Specific Features
1. Launchers and Choosers
Describes how to perform various common phone tasks from your application, such as making a phone call, searching the Web, or selecting a contact.
2. Detect Movement (Accelerometer)
Describes how to use the accelerometer on the phone.
3. Developing with the Windows Phone GPS (Location Services)
Describes how to use the location services.
4. Developing with the Windows Phone Camera
Describes how to use the camera.


