Developing apps

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.

The following topics describe how to become familiar with Windows Phone SDK tools.


More info

Create a new app.

How to create a new app project from a template for Windows Phone 8

Run your app.

How to deploy and run an app for Windows Phone 8

Check the list of features that you can test in the emulator.

Windows Phone Emulator for Windows Phone 8

Explore files and folders used by your app.

How to use the Isolated Storage Explorer tool for Windows Phone 8

Become familiar with the testing tools.

Testing apps for Windows Phone 8

The following topics describe how to design and build your app’s user interface.


More info

Study the design guidelines.

Design library for Windows Phone

Get started with XAML.

Quickstart: Creating a user interface with XAML for Windows Phone 8

Use built-in controls to create an app with multiple pages.

Panorama control for Windows Phone 8

Pivot control for Windows Phone 8

Add a menu by using the app bar.

App bar for Windows Phone

Give visual feedback when users press a control.

Control tilt effect for Windows Phone 8

The following topics describe how to manage navigation in your app and also how to manage your app’s lifecycle


More info

Navigate to another page.

How to perform page navigation on Windows Phone 8

Navigate back.

How to navigate using the back stack for Windows Phone 8

Manage state when your app is deactivated.

App activation and deactivation for Windows Phone 8

Do something in the background.

Multitasking for Windows Phone 8

Launch another app by using a file or Uri association.

Auto-launching apps using file and URI associations for Windows Phone 8

The following topics describe how to add features that are common to most apps.

The following topics describe how to integrate powerful features from the Windows Phone platform.


More info

Make the most of your app’s Live Tile on the Start screen.

Tiles for Windows Phone 8

Create notifications, alarms, and reminders.

Notifications for Windows Phone 8

Call built-in apps to do common tasks by using launchers and choosers.

Launchers and Choosers for Windows Phone 8

Capture photos and videos.

Camera and photos for Windows Phone 8

Get your location and display maps.

Location for Windows Phone 8

Maps and navigation for Windows Phone 8

Play music and videos.

Media for Windows Phone

The following topics describe how to build special types of Windows Phone apps and components.


More info

Write a game.

Games for Windows Phone 8

Develop in C++.

Direct3D app development for Windows Phone 8

Reuse code with a Windows Store app.

Windows Phone 8 and Windows 8 app development

Write a task that runs in the background.

Background agents for Windows Phone 8

Track location in the background.

Running location-tracking apps in the background for Windows Phone 8

After you develop your app, you’re ready to test it. submit it to the Windows Phone Store. You can also review the ways to make money from your app.


More info

Test your app.

Testing apps for Windows Phone 8

Make money from your app.

Monetizing apps for Windows Phone 8

© 2017 Microsoft