Windows Phone development - useful links
This article shows a Nokia Developer Resources and list of few great MSDN resources on Windows Phone 7 development.
Article Metadata
Tested with
Devices(s): WP7 Emulator
Compatibility
Platform(s): WP7
Article
Keywords: How To
Created: somnathbanik
(08 Oct 2011)
Updated: chintandave_er
(31 Jul 2012)
Last edited: hamishwillee
(21 Jan 2013)
Nokia Developer Resources
There are many good resources for Windows Phone in Nokia Developer site and it is keep increasing day by day. There are below sections for Windows Phone in Nokia Developer site to help you in Windows Phone development.
| Nokia Developer Section | Description |
|---|---|
| Wiki for Windows Phone | Contains articles and tutorials on developing for Windows Phone and porting to Windows Phone. |
| Discussion Board for Windows Phone | Ask any question related to Windows Phone development on Windows Phone DiBo |
| Projects for Windows Phone | Find Project for Windows Phone hosted on Nokia Developer Project , Online project hosting site. |
| Code Examples for Windows Phone | Find the complete full source code of some Windows Phone application |
Free Books and Magazines
These are free eBooks and Magazines that focus on Windows Phone Programming :
- Programming Windows Phone 7, by Charles Petzold
- Developing an Advanced Windows ® Phone 7.5 App that Connects to the Cloud
- Silverlight for Windows Phone toolkit in Depth - If you like the book, consider donating to the author
- Windows Phone toolkit in Depth 2nd Edition- If you like the book, consider donating to the author
- Silverlight for Windows Phone - Learn and Pratice
- WindowsPhoneGeek Magazine - Includes free articles. Source code is paid.
- Windows Phone Programming in C#, by Rob Miles
- Designing for Windows Phone, by Microsoft - covers WP7
MSDN Resources
Note that here are other useful links on the Windows Phone area of this site, and a similar list on MSDN : How-To Index for Windows Phone.
Getting Started
- How to: Create Your First Silverlight Application for Windows Phone
- How to: Create Your First XNA Framework Application for Windows Phone
- How to: Combine Silverlight and the XNA Framework in a Windows Phone Application
- Building Apps for Windows Phone 8 Jumpstart Series - MSDN Channel 9
Visual Studio 2010 Express for Windows Phone
- How to: Build and Deploy a Windows Phone Application Using Visual Studio
- How to: Change the Orientation of a Windows Phone Project
- How to: Debug When the Windows Phone Application State Changes
- How to: Specify a Target Version or Upgrade Projects for Windows Phone
Windows Phone Emulator
- How to: Start an Application in Windows Phone Emulator
- How to: Stop and Restart an Application in Windows Phone Emulator
- How to: Change the Orientation in Windows Phone Emulator
- How to: Adjust the Zoom Setting in Windows Phone Emulator
- How to: Test Copy and Paste in Windows Phone Emulator
- How to: Change the Region Settings for Windows Phone Emulator
Windows Phone Performance Analysis
- How to: Capture and Analyze Performance Data Using Windows Phone Performance Analysis
- How to: Identify and Fix Common Performance Issues Using Windows Phone Performance Analysis
Deploying and Testing on Your Windows Phone
- How to: Use the Developer Registration Tool for Windows Phone
- How to: Use the Application Deployment Tool for Windows Phone
- How to: Use the Connect Tool for Windows Phone
Fundamental Concepts
Execution Model for Windows Phone
- How to: Preserve and Restore Page State for Windows Phone
- How to: Preserve and Restore Application State for Windows Phone
- How to: Perform Page Navigation on Windows Phone
- How to: Handle Orientation Changes on Windows Phone
- How To: Navigate Using the Back Stack for Windows Phone
Local Data Storage
- How to: Use the Isolated Storage Explorer Tool
- How to: Store Files and Folders for Windows Phone
- How to: Create a Basic Local Database Application for Windows Phone
- How to: Create a Local Database Application with MVVM for Windows Phone
- How to: Deploy a Reference Database with a Windows Phone Application
Networking and Web Services
- How to: Create a Basic RSS Reader for Windows Phone
- How to: Consume an OData Service for Windows Phone
- How to: Persist the State of an OData Client for Windows Phone
- How to: Create and Use a TCP Socket Client Application for Windows Phone
- How to: Create and Use a UDP Socket Client Application for Windows Phone
- How to: Send and Receive Data in a Multicast Group for Windows Phone
- How to: Determine the Mobile Operator for Windows Phone
- How to: Determine the Network Capabilities for Windows Phone
- How to: Get Connection Information about a Socket for Windows Phone
- How to: Set Connection Preferences for a Socket for Windows Phone
- How to: Set Connection Requirements for a Socket for Windows Phone
- How To: Detect Network Changes for Windows Phone
Themes
Security
Common Application Development Tasks
- How to: Create a Splash Screen for Windows Phone
- How to: Create a Settings Page for Windows Phone
- How to: Change the On-Screen Keyboard Input Scope in Windows Phone
Launchers
- How to: Use the Bing Maps Directions Task for Windows Phone
- How to: Use the Bing Maps Task for Windows Phone
- How to: Use the Connection Settings Task for Windows Phone
- How to: Use the Email Compose Task for Windows Phone
- How to: Use the Marketplace Detail Task for Windows Phone
- How to: Use the Marketplace Hub Task for Windows Phone
- How to: Use the Marketplace Review Task for Windows Phone
- How to: Use the Marketplace Search Task for Windows Phone
- How to: Use the Media Player Launcher for Windows Phone
- How to: Use the Phone Call Task for Windows Phone
- How to: Use the Search Task for Windows Phone
- How to: Use the Share Link Task for Windows Phone
- How to: Use the Share Status Task for Windows Phone
- How to: Use the SMS Compose Task for Windows Phone
- How to: Use the Web Browser Task for Windows Phone
Choosers
- How to: Use the Address Chooser Task for Windows Phone
- How to: Use the Camera Capture Task for Windows Phone
- How to: Use the Email Address Chooser Task for Windows Phone
- How to: Use the Game Invite Task for Windows Phone
- How to: Use the Phone Number Chooser Task for Windows Phone
- How to: Use the Photo Chooser Task for Windows Phone
- How to: Use the Save Contact Task for Windows Phone
- How to: Use the Save Email Address Task for Windows Phone
- How to: Use the Save Phone Number Task for Windows Phone
- How to: Use the Save Ringtone Task for Windows Phone
Globalization and Localization
- How to: Build a Globalized Application for Windows Phone
- How to: Build a Localized Application for Windows Phone
- How to: Localize an Application Title for Windows Phone
- ow to: Test a Localized Application for Windows Phone
Common Application Development Tasks
- How to: Implement a Trial Experience in a Silverlight Application for Windows Phone
- How to: Implement a Trial Experience in an XNA Framework Application for Windows Phone
- How to: Create an XNA Framework Application
- How To: Add Collision Detection to the XNA Framework Application
- How To: Add Levels to the XNA Framework Application
- How To: Display a Scoreboard for the XNA Framework Application
- How To: Add a Trial Experience to the XNA Framework Application
Camera and Photos
- How to: Create a Base Camera Application for Windows Phone
- How to: Use Camera Flash in an Application for Windows Phone
- How to: Use Camera Focus in an Application for Windows Phone
- How to: Adjust Captured Picture Resolution in an Application for Windows Phone
- How to: Access the Hardware Camera Shutter Button in Windows Phone
- How to: Work with Grayscale in a Camera Application for Windows Phone
- How to: Record Video in a Camera Application for Windows Phone
- How to: Decode a JPEG for Windows Phone
- How to: Encode a JPEG for Windows Phone and Save to the Pictures Library
- How to: Extend the Pictures Hub with App Connect for Windows Phone
- How to: Extend the Picture Viewer with App Connect for Windows Phone
- How to: Extend the Share Picker with App Connect for Windows Phone
Controls
- How to: Use the Bing Maps Silverlight Control for Windows Phone
- How to: Create a Panorama Application for Windows Phone
- How to: Create a Pivot Application for Windows Phone
- How to: Use the Control Tilt Effect for Windows Phone
- How to: Create a Custom Indeterminate Progress Bar
Push Notifications
- How to: Set up an Authenticated Web Service for Windows Phone
- How to: Send a Push Notification for Windows Phone
- How to: Set up a Callback Registration Request for Windows Phone
- How to: Receive Push Notifications in an Application for Windows Phone
- How to: Schedule Tile Updates for Windows Phone
WebBrowser Control
- How to: Display Web Content from the Network Using the WebBrowser Control for Windows Phone
- How to: Display Static Web Content Using the WebBrowser Control for Windows Phone
- How to: Display Dynamically Generated Web Content Using the WebBrowser Control for Windows Phone
Colors
- Color Table : This is an overview of HTML, RGB, HSL and System colors.
- HTML Color Table : Colors supported by Internet Explorer 4.0 and later.
- Colors by Name : Alphabetical list of colors with names and their respective hexadecimal values.
- Colors by Hue : Color list sorted by hue.
- Colors Class: This article has a very compact table of colors with names and their respective hexadecimal values.
Maps
- How to: Use the Bing Maps Silverlight Control for Windows Phone
- Location based operations using Bing Maps
- Plotting current position on the Map control in Windows Phone
- Bing map API with Nokia Map and OpenStreetMap
- Using Location Service APIs in WP7
- Nokia Maps for WP7 using Bing Map Control
- Maps Examples for Windows phone
- Google Landmarks on a Bing Map for WP7
- Maps and navigation for Windows Phone 8
- How to add a Map control to a page in Windows Phone 8
Application Features
- How to: Create Alarms and Reminders for Windows Phone
- How to: Create an Application Bar in XAML for Windows Phone
- How to: Create an Application Bar in Code for Windows Phone
- How to: Change Icon Buttons and Menu Items Dynamically for Windows Phone
- How to: Reuse an Application Bar on Multiple Pages in Your Windows Phone Application
- How to: Use Different Application Bars in a Single Pivot Control in Your Windows Phone Application
- How to: Implement Background Agents for Windows Phone
- How to: Implement Background File Transfers for Windows Phone
- How to: Access Contact Data for Windows Phone
- How to: Access Calendar Data for Windows Phone
- How to: Display the Photo of a Contact for Windows Phone
- How to: Use the DeviceStatus Class for Windows Phone
- How to: Get Data from the Location Service for Windows Phone
- How to: Test Applications that Use Location Data
- How to: Play or Stream a Video File for Windows Phone
- How to: Access the Microphone in a Silverlight Application for Windows Phone
- How to: Integrate with the Music and Videos Hub for Windows Phone
- How to: Set up and Tune the FM Radio for Windows Phone
- How to: Send and Receive Toast Notifications for Windows Phone
- How to: Send and Receive Tile Notifications for Windows Phone
- How to: Send and Receive Raw Notifications for Windows Phone
- How to: Extend Search with App Connect for Windows Phone
- How to: Integrate with App Instant Answer for Windows Phone
- How to: Get Data from the Accelerometer Sensor for Windows Phone
- How to: Get Data from the Compass Sensor for Windows Phone
- How to: Get Data from the Gyroscope Sensor for Windows Phone
- How to: Use the Combined Motion API for Windows Phone
- How to: Test Applications that Use the Accelerometer
- How to: Create, Delete, and Update Tiles for Windows Phone
- How to: Set the Initial Properties for the Application Tile for Windows Phone
- How to: Schedule Tile Updates for Windows Phone
- How to: Set up a Callback Registration Request for Windows Phone
- How to: Play Background Audio for Windows Phone
Windows Phone Marketplace
- How to: Create Screenshots for Windows Phone Marketplace
- How to: Link to Windows Phone Marketplace Content
- How to: Determine Application Capabilities

