Note: this page is only a draft, but this project is hosted on a public repository where anyone can contribute. Learn how to contribute in less than a minute.

Qt Developers

ArcGIS Runtime for the Qt integrates a wide range of mapping and GIS capabilities online or offline, including editing, analysis, geocoding, routing, management of web maps, 2D and 3D, data visualization, mobile map packages, and vector tiled layers.

Qt Developers Screenshot

Table of contents

Introduction

The ArcGIS Runtime SDK for Qt is the technology you may want to use if you want to build your Android and iOS applications in C++ & QML.

You also have an IDE to use Qt and QML with several templates, it is called App Studio for ArcGIS.

You can also use the ArcGIS Runtime SDK for .NET to build cross mobile applications (Android & iOS) using .NET.

As last resource, you may even consider to make an application or prototype as fast as possible (without writing any code), in this case you should also consider using some of our app builders, like AppStudio or Survey123.

And remember, before reinventing the wheel check the existing Esri mobile apps and consider if it make sense for you to integrate with any of the existings before doing an strong investment.

Training

Documentation

Important concepts:

  • Mobile map package - QML & C++: is a file object (.mmpk) created in ArcGIS Pro. It is a transport mechanism for maps, their layers, data, networks, and locators. A mobile map package can be sideloaded onto a device by email, or by platform-specific transfer mechanism, or it can be downloaded from a portal to the device. It available for applications developed using ArcGIS Runtime SDK starting with version 100.0.

Tutorials

Less than 20 minutes tutorials: Qt DevLabs

Videos

On video.esri.com you will find and Esri Events you will find many technical talks.

Event Title Length
DevSummit 2017 ArcGIS Runtime: Building Cross-platform Apps 59min 08secs
DevSummit 2017 QML Cross-platform Apps - Design Patterns 33min 51secs
DevSummit 2017 ArcGIS Runtime SDK for Qt: Building Apps 54min 39secs
DevSummit 2017 QML & Javascript: No Browser Required 28min 32secs
DevSummit 2016 Building Native Apps that Target Multiple Platforms 50min 3secs
DevSummit 2016 QML and JavaScript for Native App Development 1h 1min 10secs
DevSummit 2015 C++ Unchained: Extending the QML API for ArcGIS Runtime for Qt 30min 42secs
DevSummit 2015 ArcGIS Runtime SDK for Qt: Hit the Ground Running 1h 2min 40secs
DevSummit 2015 Real-world Native App Design Using Qt/QML 56min 43secs
DevSummit 2015 Building Native Apps that Target Multiple Platforms 1h 1min 28secs
DevSummit 2014 Building a Slick App Using Qt 24min 38secs
DevSummit 2014 Using Python with ArcGIS Runtime Desktop SDKs 26min 10secs
DevSummit 2014 Getting Started with ArcGIS Runtime SDK for Qt 1h 12min 47secs
DevSummit 2014 Building Qt Apps with ArcGIS Runtime SDK 1h 1min 20secs

You might also find interesting videos at Esri Industries, ArcGIS, etc

Slides

More slides in proceedings.esri.com or check on geonet.

Download the Runtime SDK for Qt

You need to sign up in order to be able to download de ArcGIS Runtime SDK for Qt.

Coding

Code

Tools

ArcGIS Runtime SDK for Qt Toolkit

Awesome projects & cool demos

ArcGIS Runtime SDK for Qt Demo at 2018 DevSummit Plenary

Support and Community

If needed, remember you can always check the Technical Support Website for developer products and the Technical Support Blog at GeoNet to find additional resources.

Community channels:

If you have an idea you can also share it on ArcGIS Ideas -> ArcGIS Runtime

People you should know

Please find the ArcGIS Experts on this topic using this tool:

ArcGIS Experts Tool Screenshot

They don't work on the support team and some may even not work at Esri, but they are opening some projects and sharing insights related to this technology so we recommend you to follow them.

News

Additional resources

Localized resources

Spanish

Awesome lists for Qt

You will find a lot of interesting resources to learn an improve your skills with Qt:

results matching ""

    No results matching ""