Getting Started with Windows on Snapdragon® Platform Development

Basics for developing UWP apps on Arm

Windows is compiled for 64-bit Arm architecture. That means that all system-level components such as kernels, device drivers, networking, desktop and subsystems run natively. Also, default Windows applications and experiences such as Edge, the Start menu and File Explorer run natively.

Windows applications and commercial solutions can either be compiled for Arm and run natively on Windows on devices with Snapdragon, or they can run in emulation. Arm32 and Arm64 apps run natively without any emulation; x86 apps run in emulation. If you develop Universal Windows Platform (UWP) apps, the following resources will help you design them to deliver the best user experience and battery life for the device.

Windows 11 also supports Arm64 Emulation-Compatible. Arm64EC is designed to enable any application binary compiled for Windows on Snapdragon to still use libraries and dependencies that are in the x86/x64 ecosystem. This helps app developers migrate their applications to the Windows on Snapdragon ecosystem incrementally and removes dependency on any third-party library for porting applications.

Software prerequisites

  • Microsoft Visual Studio 2017 version 15.9 or later
  • Windows 10 or Windows 11. Obtain the latest Windows Insider SDK build available through the Windows Insider program.

For more resources, visit Windows on Arm - UWP applications in Microsoft Docs.

Hardware prerequisites

You can use the Windows Dev Kit 2023 to start porting your applications to the Arm architecture.

The development kit supports Windows 11 and helps developers test and profile their applications for Windows on Snapdragon platforms.

You can also use any Windows on Snapdragon device to port and test your applications.

If you run into any issues or have any questions, please put your information in our Developer Inquiry Form at the bottom of our landing page.

Snapdragon is a product of Qualcomm Technologies, Inc. and/or its subsidiaries.