Windows 10 Universal Windows Platform (UWP) development with C# and XAML carries a lot of similarities with developing Windows Presentation Foundation (WPF) applications. Well, they both use XAML and C#. Many of your existing skills with user interfaces (UIs) and program code can be leveraged for Windows 10 UWP apps. But there are a lot of differences, as well. The Universal Windows Platform is the major difference between UWP applications and WPF applications. An application written on the UWP can run on whatever hardware implements that functionality, which includes Xbox, Surface, PC, mobile, and even the Hololens. Apps are deployed through a central store (as opposed to click-once deployment or Microsoft Installer packages).