The ArcGIS Maps SDK for Qt API Reference (C++ and QML) is a set of references that describe the details of all public types and members used to create custom apps for Linux, iOS, Android, Windows, and macOS.
![](/qt/static/e25e98b8aa3d7a85db6c7e8fdd5a8563/7814f/api-cpp.jpg)
C++ API Reference
For building apps with C++ and either a Qt Quick or Qt Widgets UI.
![](/qt/static/3d6b2455309e7bc82d9b29c02779da04/7814f/api-qml.jpg)
QML API Reference (deprecated)
For building apps with Qt's QML language and a Qt Quick UI.
![](/qt/static/89a1b94c97c8efc12a8eae1e4c825fb5/7814f/api-toolkit.jpg)
Toolkit API Reference
Contains UI and augmented reality components that you can use with the ArcGIS Maps SDK for Qt.
![](/qt/static/438473464389fd408b0a19544b0f275b/7814f/api-extras.jpg)
QML Extras API Reference (deprecated)
Complements the Qt Framework by providing additional QML types to make it easier to write complete cross-platform apps without using platform-specific code.