- Qt Creator Documentation
- How to
- Developing for devices
- Qt Creator 20.0.0

Add Qt Widgets Designer Plugins ◦ Developing for Android

# Developing for devices

> How to: Develop for devices

Build applications for, deploy them to, and run them on the desktop environment or a device. With kits, as well as build, deploy, and run configurations, you can quickly switch between different setups and target platforms.

## Embedded platforms

You can develop applications for the following embedded platforms:

- Bare Metal
- Boot to Qt
- MCUs
- QNX Neutrino
- Remote Linux
- VxWorks

Install the toolchain for building applications for the targeted embedded platform on the computer, and then use Qt Online Installer to install Qt libraries that are built for the platform. Add a kit with the toolchain and the Qt version for the device's architecture. When possible, Qt Online Installer creates suitable kits for you.

You can connect embedded devices to the computer and select the appropriate kit to run, debug, and analyze applications built for them from Qt Creator.

Deploy settings handle the packaging and copying of the necessary files to a location you want to run the executable at, such as the file system of a device.

## Mobile platforms

You can develop applications for the following mobile platforms:

- Android
- iOS

Install the toolchain for building applications for the targeted mobile platform on the computer, and then use Qt Online Installer to install Qt libraries that are built for the platform. Add a kit with the toolchain and the Qt version for the device's architecture. When possible, Qt Online Installer creates suitable kits for you.

You can connect mobile devices to the computer and select the appropriate kit to build, run, debug, and analyze applications from Qt Creator.

Before starting application development, analyze and define the requirements, scope, and functionality of the application to ensure efficient functionality and a smooth user experience on mobile devices.

## Other platforms

In addition, you can develop applications for:

- Docker
- WebAssembly
- Windows desktop

See also How to: Develop for devices, Optimizing applications for mobile devices, and Supported platforms.