The Universal Windows Platform is a common platform for all devices running Windows 10. The UWP is separated into device families like PC, Mobile, IoT and many more. The UWP allows you to use common code for all device families.
Universal Windows Platform
Windows 10 introduces the Universal Windows Platform (uwp), which further evolves the Windows Runtime model and brings it into the Windows 10 unified core.
As part of the core, the UWP now provides a common app platform available on every device that runs Windows 10 (windows-10). With this evolution, apps that target the UWP can call not only the WinRT APIs that are common to all devices, but also APIs (including Win32 and .NET APIs) that are specific to the device family the app is running on.
The UWP provides a guaranteed core API layer across devices. This means you can create a single app package that can be installed onto a wide range of devices. And, with that single app package, the Windows Store provides a unified distribution channel to reach all the device types your app can run on.