Basic knowledge
What is a Universal Windows Platform (UWP) app
Use the Universal Windows Platform and one of our Windows cores to run the same app on any Windows 10 device, from phone to desktop. Create these Universal Windows Apps using Visual Studio and Universal Windows App Development Tools.
Universal Windows platform
Run apps on a Windows 10 phone, Windows 10 desktop, or Xbox. It's the same app package! With the introduction of a single unified core for Windows 10, one application package can run across all platforms. Several platforms have extension SDKs that you can add to your app to take advantage of platform-specific behavior. For example, an extension SDK for mobile functions controls the back button pressed on a Windows phone. If you reference the extension SDK in your project, simply add a runtime check to test whether the SDK is available on the platform. This is how to use the same app package for each platform!
What is Windows Core?
This is the first time that Windows has been refactored to share a core across all Windows 10 platforms. There is a common source, a common Windows kernel, a file I / O stack, and an application model. For the UI, there is only one XAML UI framework and one HTML UI framework. You can focus on creating great apps because we've made it easy to run apps on different Windows 10 devices.
What exactly is the Universal Windows Platform?
The Universal Windows platform is just a series of protocols and versions. Enables you to locate the environment in which your application runs. You are no longer targeting the operating system; now you are targeting one or more device families. See Introduction to the Universal Windows Platform for more information.
Claim
Universal Windows app development tools come with emulators that you can use to see how your app will look on different devices. If you want to use these emulators, you need to install this software on a physical computer. The physical computer must be running Windows 8.1 (x64) Professional or higher and have a processor that supports client Hyper-V and secondary address translation (SLAT). When Visual Studio is installed on a virtual machine, the emulator cannot be used.
The following is a list of required software:
Windows 10. Visual Studio 2019 only supports UWP development on Windows 10. For more information, see Visual Studio platform goals and system requirements.
Visual Studio. You also need the Universal Windows Platform development workload (optional).
UWP workload
After installing this software, you need to enable your Windows 10 device for development. See Enabling devices for development. Developer licenses are no longer required for every Windows 10 device.
Universal Windows app
Choose your preferred development language from C #, Visual Basic, C ++, or JavaScript to create Universal Windows Platform apps for Windows 10 devices. See Create your first app or watch the Tools for Windows 10 Overview video.
If you currently have Windows Store 8.1 apps, Windows Phone 8.1 apps, or Universal Windows apps created with Visual Studio 2015, you need to port these apps to use the latest Universal Windows platform. See Move from Windows Runtime 8.x to UWP.
After you create a universal Windows app, you must package the app to install it on a Windows 10 device or submit it to the Windows Store. See Packaging apps.