The Universal Windows Platform (UWP) allows developers to build apps that run across Windows 10 devices using common APIs and tools. It supports languages like C#, C++, Visual Basic, JavaScript and HTML5. Projects like Astoria, Islandwood, Centennial and Westminster will help developers port existing Android, iOS, .NET and web apps to the UWP and take advantage of its capabilities. The UWP provides a common app platform and store for Windows 10 across PCs, tablets, phones, Xbox and more.