ArcGIS AppStudio

What’s New in AppStudio for ArcGIS 4.0 (August 2019)

We are excited to announce the release of AppStudio for ArcGIS version 4.0. This release is packed with exciting new features, enhancements, and bug fixes to help you create cross-platform native apps easier and faster. Read on to learn about all of the updates.

Highlights of this release include

 

Exciting Licensing Changes

In this release, we have made some exciting changes to licensing levels to allow more ArcGIS users to experience the power of AppStudio. The biggest news is that if you are an ArcGIS user with a user type of Creator or GIS Professional you now have access to AppStudio Desktop. This is huge! It means that if you can create a web map or new dataset in your ArcGIS org (Online or Enterprise) you can also create and deploy mobile apps to other users in your organization. When configuring an app, you now have access to all of the properties and settings available in AppStudio Desktop. And if you want to try your hand at writing some custom code you can do that as well. Sharing an app with others in your organization is as easy as uploading the app to your ArcGIS org; and then the user downloads and runs the app on their device using AppStudio Player.

AppStudio Developer Edition is required if your goal is to make your app available in a public app store (Apple App Store / Google Play Store). When you upgrade to Developer Edition you get access to our Cloud Make service to build standalone app installs as well as some Enterprise app templates including Survey123 and ArcGIS QuickCapture. The AppStudio for ArcGIS Basic license level has been renamed to AppStudio for ArcGIS.

We are excited about these new changes to AppStudio and the opportunity to share more of the great tools in AppStudio with a broader audience. We understand that these changes will impact the workflow of some of our existing AppStudio users. Please feel free to email us so we can better help you through the license transition. Read this blog post for full details on the new licensing changes.

 

New 3D Scene Viewer template

Do you want to display web scenes or offline mobile scene packages in a native app on any device? We have great news for you. This release brings a new configurable 3D Scene Viewer, which includes the following key features:

Please try out this new template (AppStudio Desktop > New App > Template > Choose 3D Scene Viewer > Create) and email us with your feedback and suggestions.

 

AppStudio Desktop

New layouts, samples, and enterprise templates

AppStudio 4.0 rolls out a new Animated Content Layout, allowing you to navigate through content with smooth animations. You will also find three new samples in this release: the Offline Geocoding & Routing sample demonstrates how to do offline geocoding and routing using a mobile map package, the Nearby sample shows how to find points of interest in your area, and the Permission Request sample shows you how to open a permission dialog. We have released a new ArcGIS QuickCapture enterprise template – this allows you to download the source code for QuickCapture and customize it based on your needs. In addition, the AppStudio Player enterprise template has been upgraded to version 4.0, and the Survey123 and Survey123 Connect templates have been upgraded to version 3.5.

AppStudio Nearby Sample
AppStudio Nearby Sample

 

Qt Creator Updates

The bundled Qt Creator has received many new features that you have been asking for. We are excited to share that Qt Creator now supports  Debug mode, which allows you to interact with the debugger by setting breakpoints, examining the contents of the call stack, examining and modifying contents of local and global variables, evaluating expressions at runtime, etc. The QML Profiler is also supported to help you find the causes behind performances issues. You can also now directly click on the green Run button in the lower left of Qt Creator to run the app instead of navigating through the menu or using the keyboard shortcut (Alt + Shift + R). To help you improve the debugging experience, we have colorized the console output based on severity. Check this documentation to learn more about Qt Creator updates.

Debugging in AppStudio
Debugging in AppStudio

 

AppStudio for ArcGIS extension for Visual Studio Code

New with this release, the AppStudio for ArcGIS extension for Visual Studio Code is available to download in the Visual Studio Marketplace. You can now choose between Qt Creator or Visual Studio Code as your default code editor in the newly added Editor section of the AppStudio Preferences.

Visual Studio Code Extension
Visual Studio Code Extension

 

AppStudio Player

New Settings

AppStudio 4.0 introduces two new settings in AppStudio Player: the new Language setting which allows you to change the language of the Player on the fly, and the new Clear Local Apps setting which allows you to remove all local apps.

AppStudio Player New Language Setting
AppStudio Player New Language Setting

 

New Web Apps page in AppStudio Player Enterprise Template  

AppStudio Player is widely used as an enterprise distribution solution, and users love to share and distribute their organization’s apps through the Player. We received requests for opening web apps in Player. In this release, we have extended your ability to open web apps such as web maps, web scenes, Web AppBuilder apps, Story Maps, and Survey123 web forms. Notice that this feature is currently only available if you are deploying your own version of AppStudio Player Enterprise template. Please let us know if you want to see this feature come to the released app store version of AppStudio Player.

Web Apps in Player
Web Apps in Player

 

AppFramework

With this release, AppFramework received many new features, enhancements, and bug fixes. AppFramework now supports opening a permission dialog prompt with the newly introduced PermissionDialog component. You can now preview and share files such as PDF files, images, audio, and video using the enhanced AppFramework clipboard.share() method. In addition, you are able to change app languages without changing the device system language with the new AppFramework.loadTranslator() method.

Permission Dialog
Permission Dialog

For more information about specific bug fixes and additional details about this release, please see the GeoNet blog post on what’s new in AppStudio 4.0.

We want to thank everyone who participated in the AppStudio 4.0 beta program and provided valuable feedback and suggestions for us to improve the product. We hope you like the new features and enhancements added to this release.

Become an AppStudio for ArcGIS developer! Watch this video on how to sign up for a free trial.

Follow us on Twitter @AppStudioArcGIS to keep up-to-date on the latest information and let us know about your creations built using AppStudio to be featured in the AppStudio Showcase.

The AppStudio team periodically hosts workshops and webinars; please click on this link to leave your email if you are interested in information regarding AppStudio events.

About the authors

Chris LeSueur is a Product Manager for the ArcGIS Maps SDKs for Native Apps and ArcGIS Maps SDKs for Game Engines. Chris has over 20yrs experience in the GIS industry working in various positions in Technical Marketing, Competitive Intelligence, and Product Management. As a product manager Chris works to broaden the reach of GIS by improving the native app development experience for mobile, desktop, and games engine developers.

Connect:

Tina Jin is a Product Engineer on ArcGIS AppStudio team.

Next Article

Harnessing the Power of Imagery: A Programmatic Approach

Read this article