New Runtime SDKs Include Mac OS X and Qt
This article as a PDF.
Sign up for a free ArcGIS developer subscription on the ArcGIS for Developers website and get the new ArcGIS 10.2 Runtime SDKs for iOS, Android, Java, Mac OS X, Windows Presentation Foundation (WPF), and Qt.
ArcGIS Runtime SDKs provide a set of powerful tools for developers to embed dynamic mapping and geospatial technology into existing applications or build native, focused client applications for desktop, mobile, and embedded devices. These SDKs use the ArcGIS platform by integrating mapping, geocoding, and advanced geoprocessing models so you can create rich, highly functional GIS apps. They can consume content and services from your own on-premises ArcGIS servers or ArcGIS Online, including hosted services, available as part of an ArcGIS for Organizations subscription.
These SDKs add new capabilities and improve the performance of many tasks. The beta version of offline capabilities for routing, geocoding, and data editing are included with each Runtime SDK. The APIs have been improved to simplify the coding model for commonly performed tasks such as geocoding and assigning basemaps. For more accurate display and distance calculations, geometry libraries have been enhanced to support geodesic buffering and geodesic offsets. Apps built with the 10.2 Runtime SDKs also include support for OAuth for seamless integration with the security models built in ArcGIS Online and Portal for ArcGIS.
Esri's first SDK releases for Qt and Mac OS X are included with this 10.2 release. ArcGIS Runtime SDK for Qt helps C++ developers use the Digia Qt framework to create GIS applications that use local services and bypass the requirement for an ArcGIS for Server connection. Users can build ArcGIS applications with the new Runtime Qt SDK on 32- and 64-bit Windows and Linux platforms.
The new ArcGIS Runtime SDK for OS X provides an Objective-C API for developers to add mapping and GIS functionality to Mac applications. The API leverages services from ArcGIS Online and ArcGIS for Server through the REST interface. The SDK supports the Mac OS X Mavericks (10.9) operating system and can either be installed on any Mac or distributed using the Apple Mac App Store. ArcGIS Runtime SDK for iOS also supports iOS 7, allowing users to deploy apps to the widest possible audience.
Also included in each of the 10.2 Runtime SDKs (except WPF) is a beta version of offline capabilities, available via a new API. Developers can create apps that take data offline, edit it, and immediately sync changes back to the server as well as receive changes others have synced to the server. Users will be able to provision devices with the data, basemaps, and editable layers they need to work completely offline. Functionality in the beta 10.2 version of the offline API includes downloading features and tile caches and offline routing, geocoding, and editing. The official release of the offline API is expected in Q1 2014.
For more information on ArcGIS Runtime, visit esri.com/runtime.