Resources for Windows Phone developers (Windows Runtime apps)

Applies to Windows and Windows Phone

In this section you'll find out about specific considerations and steps to follow when you migrate an older Windows Phone app.

In this section

TopicDescription

Creating apps for Windows 8 and Windows Phone 8

You can update your older Windows Phone project to become either a Windows Phone 8.1 app, or a universal Windows app, and immediately increase the potential audience.

Migrating a Windows Phone 7 app to a Windows Store app using XAML

Porting a Microsoft Silverlight app for Windows Phone to a Windows Store app is relatively easy to do, although it does present some challenges. Most of your knowledge and experience will transfer to the model for Windows Store apps using XAML, as will much of your XAML UI design.

Migrating a Windows Phone 7 app to JavaScript

Migrating a Windows Phone 7 Silverlight app to a Windows Store app using JavaScript can be either a straightforward effort or a difficult one, depending on the type of app. If you are porting a simple UI app—a utility or lightweight game—JavaScript can be an effective destination platform for Windows 8 ports from Windows Phone 7, using well-known, standard web-development technologies. If you are porting an app with significant UI components or a graphics-rich environment, you should consider a Windows Store app using C++, C#, or Visual Basic and XAML.

 

Basic considerations

There are two main Windows Store app development approaches that you can use when migrating your Windows Phone app: Extensible Application Markup Language (XAML), and JavaScript with HTML5. You develop Windows Store apps using C++, C#, or Visual Basic by using one of those languages with XAML, whereas you develop Windows Store apps using JavaScript with JavaScript, Cascading Style Sheets (CSS), and HTML5 along with the Windows Library for JavaScript.

Porting to a Windows Store app using XAML

A Windows Store app using C++, C#, or Visual Basic, using XAML, is the preferred model for ports from Windows Phone. If you are familiar with Silverlight for example, you can port to a Windows Store app using XAML by using familiar languages like C# or Microsoft Visual Basic, and a similar set of UI elements and APIs.

For more detail about porting a Windows Phone 7 application to XAML for example, read Migrating a Windows Phone 7 app to XAML.

Porting to a Windows Store app using JavaScript

A Windows Store app using JavaScript is another model for Windows Phone ports, and may be better suited for simple UI-based apps or to full-screen web apps or clients.

For more detail about porting a Windows Phone 7 application to JavaScript and HTML5 for example, read Migrating a Windows Phone 7 app to JavaScript.

Related topics

Blog posts
Maximize code reuse when building for Windows Phone 8 and Windows 8
Tips and Highlights from Developing Mobile apps for Windows
Documentation
What's next for Windows Phone 8 developers
Windows Phone Silverlight 8.1 apps
Windows Phone 8 and Windows 8 app development
Developing games
Games for Windows Phone
Magazine articles
Sharing Code between Windows Phone 8 and Windows 8 Applications
Presentations
Real Talk: Sharing Code Between the Windows & Windows Phone Platforms
Windows Phone: This App Is Brought to You by MVVM—Hulu Case Study
The Story of Bringing Nokia Music from Windows Phone to Windows 8
Windows Phone Game Development Basics
Bringing Halo: Spartan Assault to Windows Tablets and Mobile Devices
Accelerating Windows Store Game Development with Middleware
Self-directed training
Building Apps for Both Windows 8 and Windows Phone 8 Jump Start

 

 

Show:
© 2014 Microsoft