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:
Distribution | Architecture | Compiler | JDK | Gradle | Package |
---|---|---|---|---|---|
Android 8.0 (API 26) to 14 (Api 34) | arm64-v8 , x86_64 , x86 , and armeabi-v7a | Clang 14.0.6 (NDK r25b or 25.1.8937393) | JDK 17 | Gradle 8.10 and AGP 8.5.2 | Multi-ABI APK s and AAB s |
Note: It's recommended that Qt user apps use the same NDK r25b version used for building these official Qt for Android libraries. An NDK version more recent than r23b is required if building a project results in an error of missing the symbols for __emutls_get_address
.
- Qt for Android
- Android Examples
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.
Build Environment | Target Platform | Architecture |
---|---|---|
Xcode 14 (iOS 16 SDK) or higher | iOS 14 or higher (including iOS 18) | armv8 , arm64 |
Note: Apple's forward compatibility promise for iOS generally ensures that Qt applications continue to run well on new operating system releases. Issues that may occur are prioritized and scheduled in accordance with the Qt branching and support policies. Support for new operating system features is not typically included in patch releases.
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 can be integrated into Qt applications.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.