Frequently asked questions

What is the difference between ArcGIS AppStudio and ArcGIS Web AppBuilder?

With AppStudio, you can create native apps that can be installed on Android, iOS, Windows, macOS, or Ubuntu. AppStudio apps can run offline or make use of online content and services. With Web AppBuilder, you can create apps that run in a web browser on your desktop or mobile devices.

What is the difference between ArcGIS AppStudio and the ArcGIS Runtime SDK?

AppStudio bundles the ArcGIS Runtime API from the ArcGIS Runtime SDK for Qt with additional components to help you build cross-platform apps. The AppStudio cloud Make is a service that creates installation files for all platforms. If you choose to use cloud Make, you do not need to install developer tools such as Visual Studio to build your apps.

What is the difference between ArcGIS AppStudio and ArcGIS AppStudio Developer Edition?

The ArcGIS AppStudio license allows you to create apps in AppStudio and share your apps within your organization that can be used in AppStudio Player. ArcGIS AppStudio Developer Edition gives you additional capabilities to build your own native apps that can be published to app stores.

CapabilityArcGIS AppStudioArcGIS AppStudio Developer Edition

Create apps with no coding, using configurable app templates.

Yes

Yes

Create apps that run on Ubuntu, iOS, Windows, macOS, and Ubuntu.

Yes

Yes

Convert your ArcGIS web maps into mobile apps.

Yes

Yes

Extend apps built using configurable app templates.

Yes

Yes

Create custom apps using additional tools and samples.

Yes

Yes

Distribute apps within your enterprise.

Yes

Yes

Build apps you can publish to Google Play and the Apple App Store.

No

Yes

To use ArcGIS AppStudio Developer Edition, a licensed subscription is needed and must be managed by an ArcGIS organization administrator. All members of the organization can use ArcGIS AppStudio. Developer Edition functionality is locked in ArcGIS AppStudio unless the ArcGIS account has been configured with an ArcGIS AppStudio Developer Edition license and the user is signed in with that account.

How do I get an ArcGIS AppStudio Developer Edition license?

An AppStudio Developer Edition license is included with an ArcGIS Developer Subscription of a Builder level or above. For information on how to assign this license, see License AppStudio Developer Edition.

Can I install multiple instances of ArcGIS AppStudio on the same machine?

Installing two or more instances of AppStudio side by side on the same machine is possible, but not supported, and will cause issues. If you need to run multiple AppStudio environments, including using different versions of AppStudio, it's recommended that you install them under different logins.

I've built an app on my desktop. How do I use it on my device?

The best way to get an app on your device is to download it from ArcGIS within AppStudio Player. To do this, follow these steps:

  1. Ensure that you've used the Upload tool on your desktop to upload your app to ArcGIS.
  2. Install AppStudio Player on your device.
  3. Sign in with your ArcGIS organizational account.
  4. Browse to your app, select it, and download it.

I made an app. Why can't others in my organization find it in AppStudio Player?

Before others can see your app in AppStudio Player, it must be shared. You can share it with your organization, a group, or everyone.

Where can I find QML code samples for AppStudio?

AppStudio samples are available that demonstrate discrete functionality that you may want to include in your apps. In AppStudio, click New App and click Samples. Download these to your computer and view them in AppStudio Player or Qt Creator.

Can I publish my app to a store?

Before you publish it to a store, your app must contain a valid certificate. The Make tool (both cloud and local) uses certificates for iOS and Android. Assigning of certificates will soon be added for other operating systems.

I have more than one Qt Creator on my machine. Which do I use?

When you install AppStudio, Qt Creator is also installed. The AppStudio QML plug-ins are automatically associated with this installation of Qt Creator and can be used right away to create apps with no additional configuration.

If you also install the developer tools (so that you can build stand-alone apps locally), you get a copy of Qt Creator with each Qt framework you install. These installations of Qt Creator should not be used for creating apps.

What licenses do I need to use local Make?

Local Make requires installation of Qt kits. To have access to these, you must use a Qt open source or enterprise license. For more information, visit the Qt website.

What ArcGIS Runtime license do I need?

You can immediately use ArcGIS Runtime in your app; however, any map will be watermarked and debug messages will appear, indicating that your app is licensed for developer use only. To remove this messaging, you must license ArcGIS Runtime at a level that suits your needs. For more information on these license levels, see License your app.

What does beta mean?

Beta components may have incomplete functionality or documentation and may undergo some minor, unannounced changes. If you have issues or are experiencing problems with any of the beta functionality, contact Esri Support or visit the Esri Community for AppStudio.

How can I reduce the time it takes to build an app with large resources?

Building apps with a large amount of local resources can considerably increase the time it takes to build an app, either through cloud or local Make. This can lead to the build process appearing to stall due to thrashing virtual memory, fail due to insufficient memory, or time out.

To avoid these issues, consider redesigning the app. You can deploy resources separately, such as manually copying the files to an SD card, or deploy them as part of an in-app download function.

What version of OpenSSL is packaged with AppStudio?

OpenSSL libraries are included with AppStudio and AppStudio Player on certain platforms, with the libraries included being updated regularly. The libraries provided with each version, and for what platforms, are as follows:

AppStudio and Player versionOpenSSL libraryPlatforms

1.2 through 2.1

1.0.2g

Windows

1.3 through 2.1

1.0.2h

Android

3.0

1.0.2n

Windows, Android

3.1

1.0.2o

Windows, Android, Ubuntu

3.2

1.0.2p

Windows, Android, Ubuntu

3.3

1.0.2r

Windows, Android, Ubuntu

4.0

1.0.2s

Windows, Android, Ubuntu

4.1 through 4.3

1.1.1d

Windows, Android, Ubuntu

4.4

1.1.1h

Windows, Android, Ubuntu

5.0

1.1.1i

Windows, Android, Ubuntu

5.1

1.1.1k

Windows, Android, Ubuntu

5.2

1.1.1l

Windows, Android, Ubuntu

5.3

1.1.1m

Windows, Android, Ubuntu

5.4 August Update

1.1.1q

Windows, Android, Ubuntu

5.5

1.1.1s

Windows, Android, Ubuntu

Do AppStudio apps have support for command line parameters?

Currently, the following command line parameters are supported by AppStudio stand-alone apps. These parameters should have two hyphens before them, for example, --show maximized.

  • show maximized—Opens the window as maximized on desktop platforms.
  • show fullscreen—Opens the window as full screen on desktop platforms.
  • show minimized—Opens the window as minimized on desktop platforms.
  • show normal—Opens the window as neither maximized, minimized, nor full screen.
  • locale localeCode—Overrides the system language with the language defined by the locale code. For example, locale fr uses French translation files. This can be useful when testing your app in different languages.
  • enablehighdpi—Enables automatic scaling based on the pixel density of the screen.
  • disablehighdpi—Disables all scaling. This is intended for applications that need to use actual window system coordinates.
  • renderingEngine—Only supported on Windows. This sets the graphics rendering engine. Supported values are default (which will use OpenGL and fall back to ANGLE if OpenGL encounters errors), opengl, and angle.

My newly created app doesn't work in my existing version of AppStudio Player.

Updates to AppStudio often update the Qt framework or ArcGIS Runtime that apps are built with. These updates will render your app incompatible with earlier versions of AppStudio Player.

On iOS and Android, AppStudio Player will automatically update when a new version has been released, but AppStudio Player needs to be updated manually on macOS, Windows, and Ubuntu devices.

How can I improve the location captured by my device?

You can improve the accuracy of the location captured by your device by using a high-accuracy receiver.

There are a broad range of GNSS receivers that can connect to your smartphone or tablet through Bluetooth.

Can I use the Design tab in Qt Creator to create the user interface of my app?

The Design tab in Qt Creator is not recommended for creating the user interface of an AppStudio app. This tab does not provide access to ArcGIS.AppFramework or Esri.ArcGISRuntime components, and it requires a full installation of the Qt SDK. If you have installed developer tools (so that you can build stand-alone apps locally), you may have the Qt SDK requirements, but you still would not have access to ArcGIS.AppFramework or Esri.ArcGISRuntime components.