Developing apps for Windows Phone 8
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
This topic provides a checklist of some of the most important tasks in developing a Windows Phone app. It also identifies some of the most popular and most powerful features in the Windows Phone platform. Explore this topic and the other topics in this section to learn how to create Windows Phone apps.
This topic contains the following sections.
Before you begin developing your app for Windows Phone, read the following topics.
Write your first app.
Register your phone.
The following topics describe how to become familiar with Windows Phone SDK tools.
Create a new app.
Run your app.
Check the list of features that you can test in the emulator.
Explore files and folders used by your app.
Become familiar with the testing tools.
The following topics describe how to design and build your app’s user interface.
Study the design guidelines.
Get started with XAML.
Use built-in controls to create an app with multiple pages.
Add a menu by using the app bar.
Give visual feedback when users press a control.
The following topics describe how to manage navigation in your app and also how to manage your app’s lifecycle
Navigate to another page.
Manage state when your app is deactivated.
Do something in the background.
Launch another app by using a file or Uri association.
The following topics describe how to add features that are common to most apps.
Display the best on-screen keyboard for the task.
Handle touch input.
Load and save files.
Store data in a local database.
The following topics describe how to integrate powerful features from the Windows Phone platform.
Make the most of your app’s Live Tile on the Start screen.
Create notifications, alarms, and reminders.
Call built-in apps to do common tasks by using launchers and choosers.
Capture photos and videos.
Get your location and display maps.
Play music and videos.
The following topics describe how to build special types of Windows Phone apps and components.
Write a game.
Develop in C++.
Reuse code with a Windows Store app.
Write a task that runs in the background.
Track location in the background.