Universal Windows Platform ( anglicky Universal Windows Platform , zkr. UWP) je platforma vytvořená společností Microsoft a poprvé představená s Windows 10 . Účelem této platformy je pomáhat vytvářet univerzální aplikace , které běží na Windows 10, Windows 10 Mobile i Windows 10 IoT beze změny kódu. Existuje podpora pro vytváření takových aplikací v C++ , C# , VB.NET a XAML . API je implementováno v C++ a podporováno v C++, VB.NET, C#, F# a JavaScript [1] . Vyvinutý jako rozšíření pro Windows Runtime (platforma představená ve Windows Server 2012 a Windows 8 ) umožňuje aplikacím běžet na různých hardwarových platformách [2] .
Universal Platform je součástí Windows 10, Windows 10 IoT, Windows 10 Mobile. Univerzální aplikace pro Windows nelze spustit na verzích Windows starších než 8.
Aplikace, které jsou schopny implementovat tento rámec, jsou sestaveny pomocí Visual Studio 2015 , Visual Studio 2017 a Visual Studio 2019 . Staré aplikace Metro pro Windows 8.1 nebo Windows Phone 8.1 vyžadují změny kódu, aby podporovaly UWP [3] [4] .
Během Build 2015 Microsoft představil sadu tzv. UWP „bridges“ pro portování aplikací pro Android a iOS do prostředí Windows 10 Mobile [5] . Windows Bridge pro Android (kódové označení „Astoria“) vám umožňuje přenášet aplikace pro Android napsané v jazyce Java nebo C++ do prostředí Windows 10 Mobile a publikovat je v obchodě Windows Store . Kevin Gallo , vedoucí platformy Windows Developer Platform , vysvětlil, že tato implementace má určitá omezení: služby Google a hlavní API nejsou dostupné, takže aplikace, které mají „aktivitu na pozadí“, jako jsou aplikace pro rychlé zasílání zpráv, nebudou fungovat správně [6] [7] . Windows Bridge pro iOS (kódové označení „Islandwood“) je open source middleware, který umožňuje portovat iOS aplikace napsané v Objective-C do Windows 10 Mobile pomocí Visual Studio 2015 převodem kódu z Xcode [5] [8] [ 9] . První verze mostu pro iOS začaly být distribuovány jako open source software pod licencí MIT 6. srpna 2015; most pro Android je v současné době v uzavřeném testování [5] .
V únoru 2016 Microsoft oznámil akvizici Xamarin [10] . Krátce po koupi Microsoft oznámil, že ukončuje vývoj Android bridge a podporu těchto aplikací na Windows 10. iOS bridge zůstal jeho hlavním zaměřením [11] .
UWP byl jen doplněk k běhovému prostředí Windows. Univerzálním aplikacím Windows vytvořeným pomocí technologie UWP není třeba říkat, pro jaký OS jsou určeny; navíc podporují jak PC, tak smartphony, tablety nebo Xbox One pomocí UWP mostů. Toto rozšíření umožňuje automaticky podporovat všechny možné platformy [12] . Univerzální aplikaci lze spustit na jakémkoli mobilním telefonu nebo tabletu. Pokud běží na chytrém telefonu, může se chovat jako na PC, pokud je k němu připojen pomocí dokovací stanice [13] .