Like you maybe know Windows 10 IoT has several versions available:
- Windows 10 IoT Core
- Windows 10 IoT Mobile Enterprise
- Windows 10 IoT Enterprise
Windows 10 IoT Core
This free version has no shell, but supports Universal Windows Apps and Drivers. It can run on X86 and ARM devices like the Raspberry PI 2 and 3(only on Insider Build). It is at the moment lot used for proof of concept in my work. The devices are cheap and we don’t need any shell to run other apps on it. This version is really for the small factor devices.
Technical specs: 512MB RAM, 2GB storage
Windows 10 Mobile Enterprise
This version has a modern shell(like Windows Mobile 10), supports Universal Windows Apps and Drivers. It’s focused on mobile device, like handheld scanners, mobile device for credit card payment etc. It’s only supports ARM devices
Technical specs: 512MB RAM, 4GB storage
Windows 10 IoT Enterprise
This version has a full desktop shell. It can run also Win32 apps and Universal Apps. It’s only supporting X86 devices. It is focused on devices that need more capabilities and power of the device
Technical specs: 1GB RAM, 16GB storage
The great thing about these version, if you build an Universal App, it will run on all Windows 10 devices.