Skip To Content


In this topic

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.