Mobile Development
Qt supports development and deployment of mobile applications.
The following pages contain information about setting up Qt Creator and how to get started with the mobile platforms:
Android
There is support for Android development in Qt 6. With Qt Creator, you can connect to devices, develop, test, and package Android applications.
The following configurations are supported in this Qt release:
Section | Description |
---|---|
Distribution | Android 9 (API 28) to 14 (API 34) |
Architecture | arm64-v8a , x86_64 , x86 , and armeabi-v7a |
Compiler | Clang 17.0.2 (NDK r26b or 26.1.10909125) Note: It's recommended that Qt apps use the same NDK r26b version used for building the official Qt for Android libraries to avoid missing symbol errors. |
JDK | JDK 17 |
Gradle | Gradle 8.10 and AGP 8.6.0 |
Package | Multi-ABI APK s, AAB s and AAR sNote: Multi-ABI builds are available only when using CMake. For more information, see CMake Android Multi-ABIs. |
For more information on the supported Android versions, see Qt for Android Supported Versions Selection Guidelines.
iOS
There is support for developing Qt applications for Apple iPad and iPhone, via Qt for iOS. Qt Creator supplements Xcode for development and deployment.
Target Platform | Architecture | Build Environment | |
---|---|---|---|
iOS 16, 17, 18 | armv8 (arm64 ) | Xcode 15 (iOS 17 SDK), | Xcode 16 (iOS 18 SDK) |
Tools for Mobile Development
Qt Creator is the IDE for Qt development. Qt Creator creates project files, test and debug code, and connects to mobile devices. For Android, Qt Creator can sign and package APK files, ready for publishing to Google Play. Xcode is necessary for development on Apple platforms and Qt Creator can create project files and connect to Apple devices for testing.
Design Tools for Mobile
Design tools aid UI development by allowing designers to create layouts and animation that can be converted into Qt compatible formats. 2D and 3D assets created from design software, such as Qt Design Studio, can be integrated into Qt applications.