Microsoft today announced that the Microsoft Store is now accepting app submissions built for the 64-bit ARM (ARM64) architecture. Also, with the release of Visual Studio 2017 version 15.9 this week, developers can now create ARM64 apps using officially supported SDK and tools.
ARM64 support isn’t just for UWP apps, or even Store apps. Any Win32 app can be recompiled with ARM support; of course, if developers want their apps to work in S mode, they’ll need to port them to the Microsoft Store. Naturally, compiling a UWP app for ARM64 is easier, as it’s just an extra checkbox. Win32 app developers need to add an ARM64 configuration.
More powerful apps, games, and programs will be headed to Microsoft’s Windows or ARM project in the near future. Microsoft announced that it is now giving the tools needed for developers to easily create 64-bit ARM, otherwise known as ARM64, apps. The company also announced that it is now starting to accept ARM64 apps for developers.
As 2018 rolled on, the early devices had questionable performance. In June, Qualcomm announced the Snapdragon 850 for Always Connected PCs but that’s not expected to help much, as the chip is not built from the ground up for PCs. Still, Microsoft reminded everyone today why it is hopeful:
This news comes at a great time, as this holiday season, our partners Lenovo and Samsung are offering new Windows 10 on ARM devices featuring the Qualcomm Snapdragon 850 processor. These second-generation ARM64 devices provide even more computing power for developers to tap into while continuing to deliver the beyond-all-day battery life customers expect from Windows 10 on ARM. Like the first-generation ARM64 devices, they are also thin, light, fast, and designed with instant-on 4G LTE connectivity in mind, while able to run the wide ecosystem of Windows applications thanks to an x86 emulation layer.
For existing projects, or for C++ Win32 projects, add an ARM64 configuration to your project:
- Right click on your Solution and select Properties, then navigate to Configuration Properties and select “Configuration Manager.”
- Under “Active solution platform:” select “<New…>” and call it ARM64. Copy settings from “ARM” or “x64” and check to create new project platforms.
- Hit build, and you should have ARM64 binaries ready to run.