AMathur-esristaff

Changes in AppStudio for ArcGIS 3.0

Blog Post created by AMathur-esristaff Employee on Feb 28, 2018

AppStudio for ArcGIS is going through some major updates, starting from the upcoming release of version 3.0. Below are the significant changes that you will find in the upcoming release of AppStudio.

 
 
Deprecation of ArcGIS Runtime 10.2.6

 

AppStudio for ArcGIS provides users with the ability to create their own GIS-enabled, cross-platform native apps. In order to provide these GIS capabilities to your apps, AppStudio relies heavily on the ArcGIS Runtime. 

 

Currently, AppStudio allows users to create apps using either ArcGIS Runtime 10.2.6 or ArcGIS Runtime 100.1. As the older ArcGIS Runtime 10.2.6 technology gets progressively replaced by the newer ArcGIS Runtime 100.x, we’re keeping up with the changes and plan to deprecate support for ArcGIS Runtime 10.2.6 fully over the next few releases of AppStudio starting from version 3.0.

 

So what is the road ahead, and how does this impact users?

 

  • AppStudio for ArcGIS 3.0 will only include libraries for ArcGIS Runtime 100.2.1. Users who wish to create new apps with the ArcGIS Runtime 100.2.1 or edit their existing 100.x based Runtime apps will be able to do so. Users can also use all other tools such as Player, cloud make, local make, console etc. as usual.

 

  • For users who have existing apps with ArcGIS Runtime 10.2.6, we advise you to continue using AppStudio version 2.1 and not upgrade to version 3.0. The Cloud Make environment for building apps with ArcGIS Runtime 10.2.6 will still be maintained and you will be able to send build requests from AppStudio version 2.1.

 

  • On the AppStudio website, the three templates and all samples will continue to work on latest ArcGIS Runtime i.e. will be upgraded from 100.1 to 100.2.x to take advantage of all the new features and bug fixes.

 

More information about building apps using the ArcGIS Runtime 10.2.6 will be provided in release blog posts for AppStudio for ArcGIS 3.0.

 
 
Discontinuing build support for 32bit iOS apps
 

AppStudio for ArcGIS 3.0 will drop support for 32-bit iOS apps. If you have created AppStudio iOS apps before you might have not realized, but it did support both 32 bit and 64 bit variants of your app and any dependencies such as ArcGIS Runtime. Following the device statistics and latest technology trends we decided to drop building apps for the diminishing 32 bit iOS devices out there.  Just targeting 64-bit devices for iOS apps will not only help optimize an app’s performance on supported devices, but also conserve your device memory. As a side effect you will also see significant reduction in app binary size (~50% savings).

 

For more details about the existing iOS devices that support arm64 architecture, refer to this link

 
ArcGIS Runtime 100.2.1

AppStudio for ArcGIS 3.0 now supports ArcGIS Runtime 100.2.1. This will allows users to create and build apps with ArcGIS Runtime 100.1 or higher. See https://developers.arcgis.com/qt/latest/qml/guide/release-notes.htm


Qt 5.10 and iOS 10

AppStudio for ArcGIS 3.0 comes with an upgrade to the Qt framework from version 5.9.1 to 5.10. Qt 5.10 includes 100+ bug fixes along with lots of new features, including Text-to-Speech. For more information, refer to: https://wiki.qt.io/New_Features_in_Qt_5.10 .

To benefit from this, the minimum supported iOS version in AppStudio has changed to iOS 10.  

Other Enhancements

AppStudio for ArcGIS  3.0 comes with bug fixes as well as improvements in desktop tools, including UI, improvements in Cloud Make, support for high precision GNSS devices, and support for Android Runtime Permission Model.

 

Beta Program

As you can see some of the changes outlined above might seem scary at first, so we want you to test drive these new changes with us and give us feedback.

 

We are introducing a beta program for AppStudio for ArcGIS 3.0. We encourage you to participate in the beta program to try out new features, report bugs you may find, and ensure your AppStudio apps work well. More information about the Beta Program will be available in a Beta Release Blog Post which will be coming soon.

Outcomes