Porting apps to Windows 10

This section describes how to port your existing app to the Universal Windows Platform (UWP) where you can create a single Windows 10 app package that your customers can install onto all types of devices. Your app will benefit from exciting new hardware, great monetization opportunities, a modern API set, adaptive UI controls, and a range of input modalities including mouse/keyboard, touch, and speech.

The Windows Runtime (WinRT) is the technology that lets you build Universal Windows Platform (UWP) apps. You can refer to What's a Universal Windows Platform (UWP) app? for more background on WinRT and UWP apps.

This porting guide explains the differences between your current app's technology and the Universal Windows Platform (UWP). Once the path between technologies is understood, you'll be able to dive into the rest of the Developer Center, which is a comprehensive resource for developing UWP apps. A good way to do that, when you're ready, is to start with How to develop a Store app.

Topic Description
Move from Windows Phone Silverlight to UWP If you’re a developer with a Windows Phone Silverlight app, then you can make great use of your skill set and your source code in the move to Windows 10. With Windows 10, you can create a UWP app, which is a single app package that your customers can install onto every kind of device.
Move from Windows Runtime 8.x to UWP If you have a Universal 8.1 app—whether it's targeting Windows 8.1, Windows Phone 8.1, or both—then you'll find that your source code and skills will port smoothly to Windows 10. With Windows 10, you can create a UWP app, which is a single app package that your customers can install onto every kind of device.
Windows apps concept mapping for Android and iOS developers If you're a developer with Android or iOS skills or code, and you want to make the move to Windows 10 and the Universal Windows Platform, then this resource has all you need to map platform features—and your knowledge—between the three platforms.
Move from iOS to UWP Are you an iOS developer, wondering how to make the move to Windows 10 and the UWP? It needn't be as scary as you think. We've got the tools, techniques, and info you need to make great apps that work as well on Windows as they do on your iOS devices: maybe better!
Move from desktop to UWP Convert your Win32 and .NET 4.6.1 desktop applications to Universal Windows Platform (UWP) apps.
Move a web app to UWP Convert your web application to Universal Windows Platform (UWP) apps. *Includes instructions for using either Windows or Mac as your development platform, as well as instruction for converting a Chrome app to work with UWP.