This guide describes how to use version 100.4.0 of ArcGIS Runtime SDK for macOS (Objective-C) to build Mac applications that incorporate capabilities such as mapping, geocoding, routing, editing, geoprocessing, and other spatial analytics. A great place to start once you've installed the SDK is to browse the samples or step through the Add a map to your app tutorial. For what's new in this release, see Release notes.
With ArcGIS Runtime SDK for macOS, you can build apps that:
- Add high performance 2D & 3D 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 ArcGIS Enterprise portal (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 System requirements, Install and setup, and Release notes.
- A comprehensive online API reference (also installed locally in the Xcode IDE).
- Interactive sample viewer on our github repo. Fork the repo, see the code in action, make enhancements, submit pull requests, and log issues for things you would like improved.