This guide describes how to build Mac applications that incorporate capabilities such as mapping, geocoding, routing, editing and geoprocessing when using ArcGIS Online or your own Portal for ArcGIS. A great place to start developing is to add a map to your app or you could browse the samples to discover more functionality.

With ArcGIS Runtime SDK for OSX, you can build apps that:

  • Add high performance mapping and GIS capabilities to your Mac apps.
  • Reuse your existing iOS programming logic. Just change the UI to target the Mac.
  • Consume content and services from ArcGIS online or Portal for ArcGIS (using the Portal API).
  • Let your users interactive with the map, control the geographic location, visualize the data, find locations, query data, discover routes to new locations, add temporary and permanent data and perform a range of GIS analysis.
  • Allow your users to work offline, fully disconnected from a network. They can view, query, analyze and edit data offline using a local geodatabase. Then synchronize and changes back to the server when network connectivity is available again.
  • Search for features or attributes in your GIS data and display the results.
  • Perform blazing fast offline searches for locations (geocode and reverse geocode) and driving directions (routes).

What you get

  • A high performance native mapping API that provides convenient classes and uses common patterns to simplify app development using Apple's IDE called Xcode.
  • This developer guide to help you learn how to use the API and create your own applications.
  • Getting started information, such as Install and setup, Configure my project, Tutorials, Release notes, and System requirements.
  • A comprehensive online API reference (also installed locally in the Xcode IDE).
  • Samples are provided in an interactive application available for download on at OS X sample application. These are also installed locally with the SDK to ${HOME}/Library/SDKs/ArcGIS/OSX/Samples/
  • Forum.
  • Blog.

In this topic
  1. What you get