Resources for Windows Phone developers (Windows Runtime apps)

In this section you'll find out about specific considerations and steps to follow when you migrate a Windows Phone app to a Windows Store app using C++, C#, or Visual Basic or a Windows Store app using JavaScript.

In this section

TopicDescription

Creating apps for Windows 8 and Windows Phone 8

With the platform alignment of Windows 8 and Windows Phone 8, you can create Windows Store and Windows Phone apps that reuse code. Now you can expand the market for your Windows Store app by creating a Windows Phone version of your app, or extend the capability of your ecosystem to include both a Windows Store app and a Windows Phone app.

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 using C++, C#, or Visual Basic 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
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. All rights reserved.