Laptops and Desktop Development FAQ's

Q : How do I get started developing software for Arm-based laptops and desktops?

A : You can start here with this learning path that introduces the Arm architecture for desktop/laptop development, helps you choose hardware (e.g., Windows, ChromeOS, or Linux on Arm), and guides setup of your dev environment learn. By the end, you'll know where Arm is used and how to start coding on devices like the ThinkPad X13s or Pinebook Pro. 

Q : How can I build or migrate native Windows applications on Windows‑on‑Arm with maximum performance?

A : We have several guides to help with this:

  1. Use Arm64EC with Windows 11 on Arm, this guides you through migrating x86 apps, building natively with Arm64EC, and comparing performance outcomes.
  2. Build and run a native Windows on Arm Qt application, this shows you how to port and optimize Qt apps for Arm desktop environments.
  3. Develop applications with WPF on Windows on Arm. This teaches you about creating a Windows Presentation Foundation desktop app and measuring execution uplift on Arm64.

If you need help with anything else, please ask in this forum and an Arm Expert will be there to help you right away!