Skip To Content

Frequently asked questions

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

With AppStudio you can create native apps that can be installed on Android, iOS, Windows, Mac, or Linux. 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 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 AppStudio for ArcGIS and AppStudio for ArcGIS Developer Edition?

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

CapabilityAppStudio for ArcGISAppStudio for ArcGIS Developer Edition

Create apps with no coding, using configurable app templates.

Yes

Yes

Create apps that run on Android, iOS, Windows, OS X, and Linux.

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 the Apple and Google Play app stores.

No

Yes

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

How do I get an AppStudio for ArcGIS 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 AppStudio for ArcGIS on the same machine?

Installing two or more instances of AppStudio for ArcGIS 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 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 Player?

Before others can see your app in 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 own apps. In AppStudio, click New App and click Samples. Download these to your computer and view them in 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 for ArcGIS, Qt Creator is also installed. The Esri 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, see 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 AppStudio GeoNet community.

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 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, Linux

3.2

1.0.2p

Windows, Android, Linux

3.3

1.0.2r

Windows, Android, Linux

4.0

1.0.2s

Windows, Android, Linux

4.1

1.1.1d

Windows, Android, Linux

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 desktop. 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 existing app doesn't work in my current version of Player.

With AppStudio 3.0, support for ArcGIS Runtime 10.2.6 was discontinued, including no longer being supported by the current version of Player. If you need to continue working with this version of the Runtime, you must install AppStudio Player Classic, available as a separate item in app stores and from http://doc.arcgis.com/en/appstudio/download/.

My newly created app doesn't work in my existing version of 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 Player.

On iOS and Android, Player will automatically update when a new version has been released, but Player needs to be updated manually on macOS, Windows, and Linux 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 via Bluetooth.