Microsoft Learning Universal Windows Platform

Introducing to Universal Windows Platform (UWP) App Development using Windows 10 & Microsoft Visual Studio 2015

Hi guys,

Today I’m going to discuss with you about Universal Windows Platform. We know that, Microsoft already released Windows 10, the super faster operating system and Microsoft Visual Studio 2015, the professional IDE for developing Windows applications like Windows Phone App, ASP.NET Website, Universal Applications etc. Recently, Microsoft launched Microsoft Visual Studio 2017. It will be available very soon for the users.

So, let’s start. What is Universal Windows Platform?


Universal Windows Platform (UWP) is a Metro Style application architecture started in the Windows 10 operating system by Microsoft. The UWP type of app can run on different devices running on Windows 10 OS, like Desktop, Phone, HoloLens, Surface etc.

A device family is the foundation of an Operating System. PCs run the desktop Operating System which is based on the desktop device family. Phones and tablets, etc., run the mobile Operating System which is based on the mobile device family. And so on.

For anyone who develops their own applications in-house, this will radically reduce the time needed to create apps that run on desktops, tablets, and mobiles, thereby shortening their time-to-value on their investment in development. ie., it reduces the cost.


This article mainly focuses on how to create UWP app in Visual Studio 2015. The following important tools are required for developing a UWP app.

  1. Windows 10 (Recommended).
  2. Visual Studio 2015.

Now, we can discuss step by step App Development.

Step1: Open Visual studio 2015 -> Start -> New Project-> Select Universal (under Visual C#->Windows)-> Blank App -> Give the suitable name for your app (e.g., App4) ->OK.

Note: Here, we can see in the image that Universal App supports all devices from Microsoft (PC, Mobile ,XBOX, etc).

Step 2: Choose the Target and Minimum Platform Versions that your Windows Universal Application will support. Default Target Version & Minimum Version is good.

Step 3: Now, create the project “App4”.
Step 4: After the project is created, it displays the App.xaml.cs.

Note: App.xaml is the declarative starting point of your application. Visual Studio will automatically create it for you when you start a new UWP application, including a Code-behind file called App.xaml.cs.

Step 5: For debugging your “App4”, select your device.

Note: Here, the options are,

  1. Simulator – deploy the application to a simulated environment on your current development machine.
  2. Local Machine – deploy the application to your current development machine.
  3. Remote Machine – we specify a remote target to deploy the application (remote IP address for your device like machine, XBOX,one, IoT Device etc) .
  4. Device – deploy the application to a USB connected device. (Windows Phone)
  5. Mobile Emulator – target will boot up and deploy the application to an emulator with the configuration specified in the name. Emulators are only available on Hyper-V enabled machines.

Step 6: If the deployment source of your app is a Local Machine, default splash screen appears first.
Step 8: If you want to stopthe debugging of your app, just click the stop button.

Now, you have successfully created and tested your UWP app.

Please feel free comment and contact with me for any technical issue regarding this issue. I’ll be back to you with a new blog!

Stay Connected!

About the author

Rezwanur Rahman

Rezwanur Rahman is the Software Engineer graduate from American International University - Bangladesh. He is the Microsoft Most Valuable Professional (MVP) on Windows Insider program. He is the former Microsoft DX-intern and Microsoft Student Partner (MSP) Lead from Bangladesh. He is a programmer and software developer since 2012 on desktop, mobile and web platform. Subscribe and get updated for new blogs, news and updates.

Add Comment

Click here to post a comment

Your email address will not be published. Required fields are marked *