# Core app development

Applications that run natively get maximum advantage of the SoC in terms of performance and power. This document provides comprehensive details on writing and porting native applications, along with tools to build, debug, and optimize them. This guide also includes step-by-step instructions and practical examples to help developers transition their applications to Windows on Snapdragon (WoS) platforms.

This section provides details on:

- [Support for 32-bit and 64-bit architectures, emulation, and combined binaries](https://docs.qualcomm.com/doc/80-62010-1/topic/core-app-overview.html#core-app-overview)
- [How to setup your environment](https://docs.qualcomm.com/doc/80-62010-1/topic/setup.html#core-app-setup)
- [How to port legacy code to WoS](https://docs.qualcomm.com/doc/80-62010-1/topic/port.html#port)
- [How to build WoS and WoS emulation compatible (EC) binaries](https://docs.qualcomm.com/doc/80-62010-1/topic/build.html#build)
- [How to optimize application performance for WoS](https://docs.qualcomm.com/doc/80-62010-1/topic/optimize.html#optimize)
- [How to debug common scenarios on WoS devices](https://docs.qualcomm.com/doc/80-62010-1/topic/debug.html#debugging)

Last Published: Jun 16, 2026

[Previous Topic
Welcome](https://docs.qualcomm.com/bundle/publicresource/80-62010-1/topics/welcome.md) [Next Topic
Overview](https://docs.qualcomm.com/bundle/publicresource/80-62010-1/topics/core-app-overview.md)