Is it possible to use all UWP apps on Windows 10 IoT.

  • 1
    IIRC no as there are some libs not available/supported on the Pi version. – Steve Robillard May 4 '17 at 10:27
  • Hi - What is UWT app? Do you mean Windows Universal App (UWA) Windows 8 API or Windows Universal Platform (UWP) for Window 10 API? – Piotr Kula May 5 '17 at 13:10
  • Hi, I meant UWP. – albin.f.johansson May 7 '17 at 13:00
  • 1
    Did you manage to solve your question or find any answer? – Piotr Kula May 24 '17 at 8:00

I want to say Yes

All UWP (Universal Windows Platform) applications are designed to run on all Windows 10 API compatible paltforms, including IoT.

But the fact you are asking about this, is scaring me because you may have a UWP that does not work on the 10IoT for some reason??

There are as of writing 3 different API's versions too.. you may need to use the correct OS with the correct API Level

UWP is made for the Windows 10 API ecosystem. UWP also runs on the XBox, Hololens, Surface hub, and "other" compatible OS's

As long as the compiled application is truly 100% Universal Platform then even graphical output will work on the Pi. Albeit the Pi does not have a HardDirectX driver yet and using soft translations.. which also means no h264 streaming. (May 2017) but neither do many other Linux distros

enter image description here

*More information can be found here


The short answer is NO.

The following are two reasons that readily come to mind about why a Universal Windows Application may not really be universal.

  1. Completeness of Implementation:
    UWP encompasses a set of universal framework which is designed such that applications can be ran on all platforms that support UWA (Universal Windows Apps). There are, however, varying degrees of 'completeness' of implementation of UWP. For example, UWP on Windows 10 IoT Core (the version for Raspberry Pi) does not support the FileOpenPicker and so UWP apps that use it (and other similar dialogs) cannot be expected to work properly.

  2. Bridged Applications:
    Likewise, if an existing WinForms or WPF application is converted to UWP using the Desktop Bridge with no further modifications, all the underlying calls remain the same with no calls to the universal ones provided by the UWP. These applications aren't true UWA. They are effectively Windows Desktop applications 'disguised' to appear to be UWA. Such applications will not work on platforms except Windows Desktop.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.