Create your first app

Write a UWP app using your favorite programming language

Build your app

Welcome to the UWP (what's UWP again?) platform! These tutorials will help you create your first UWP app in the language of your choice. You'll learn how to:

  • Create UWP projects in Microsoft Visual Studio.
  • Add UI elements and code to your project.
  • Use Ink and the Dial in your apps.
  • Use third party libraries to add new functionality.
  • Build and debug your app on your local machine.

To get started, choose your favorite language!

C# and XAML

Use your .NET, WPF, or Silverlight skills to build apps using XAML with C#.

If you want to learn the basics, or just refresh your memory, try reading these:

If you are ready to attempt something a little more fun than "Hello, World!", try this C# and MonoGame tutorial:

JavaScript and HTML

Take advantage of your web skills to build apps using HTML5, CSS3, and JavaScript.

Need to brush up on your web skills?

Visual C++ component extensions (C++/CX) and XAML

Take advantage of your C++ programming expertise to build apps using Visual C++ component extensions (C++/CX) with XAML.

Learn more about C++ here:

Using features unique to Windows 10

What makes Windows 10 special? Among other things, Ink and the Surface Dial controller.

Cutting Edge ideas

Interested in exploring Virtual Reality?


Are you more of an iOS developer?

  • Use the Windows Bridge for iOS to convert your existing code to a UWP app, and keep developing in Objective-C.

Cross-platform and mobile development

  • Need to target Android and iOS? Check out Xamarin.

See Also