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
Shows how to get started with the tools and create your first phone application.
Introduces XAML, a declarative language used in the phone to create UI (controls, shapes, text, and other content presented on the screen).
Describes how to add buttons, text boxes, and other controls to application and add code make the controls perform some action.
Describes the different types of controls available for phone development.
Describes how to display and enter text for the phone, and work with the on-screen keyboard.
Describes how to design a user interface that can automatically resize.
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.
Describes how to navigate and pass data between pages. Also describes the Application Bar and the Back button.
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.
Describes how to send Push Notifications to the phone, including Toast Notifications, Raw Notifications, and Live Tile Updates.
Describes the requirements and process for submitting your application to App Hub for publication in the Windows Phone Marketplace.
Visuals and Media
Describes how to integrate images into your applications.
Describes how to integrate animations into your applications to make them more interactive.
Describes how to integrate media into your applications.
Describes how to draw scalable vector graphics, such as shapes, such as ellipses, rectangles, polygons, and paths.
Describes how to draw with various colors, gradients, and even video.
Working with Data
Describes the different ways and technologies to store and retrieve data for use in your application.
Describes how to bind data to a control and customize the display.
Describes how to store and retrieve data on a Windows Phone device.
Describes the ways to call REST services, such as blogs, maps, and search, to retrieve data.
Describes how to consume a Windows Azure Data Service by using the Open Data Protocol (OData) Client.
Sensors and Other Phone-Specific Features
Describes how to perform various common phone tasks from your application, such as making a phone call, searching the Web, or selecting a contact.
Describes how to use the accelerometer on the phone.
Describes how to use the location services.
Describes how to use the camera.