This guide describes how to use version 100.9.0 of ArcGIS Runtime SDK for iOS (Swift) to build iOS applications that incorporate capabilities such as mapping, geocoding, routing, geoprocessing, and other spatial analytics. For the Objective-C version of this guide, click Objective-C just above this paragraph. A great place to start is to install and set up. For what's new in this release, see Release notes.
With ArcGIS Runtime SDK for iOS, you can build apps that:
- Add high performance 2D & 3D mapping and GIS capabilities to your iOS apps.
- Consume content and services from ArcGIS online or ArcGIS Enterprise portals (using the Portal API).
- Let your users interact with the map or scene, 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 using SQL or spatial criteria and display the results.
- Perform blazing fast offline searches for locations (geocode and reverse geocode) and driving directions (routes).
- Calculate drive times and multi-stop routes with driving directions.
- Perform geometric operations and compute spatial relationships between features.
- Display map details through informational pop-ups on features.
- Collect locations by sketching on the map or using the GPS sensor of the device.
- Perform spatial analysis through geoprocessing tasks and services.
What you get
This guide is part of an SDK that includes the following:
- A modern, high-performance, mapping API that can be used in Swift and Objective-C.
- API reference providing detailed information on every exposed class, method, and property.
- This developer guide, including getting started information such as system requirements, installation instructions, and configuring your Xcode project.
- Samples on our github repo. Fork the repo, make enhancements, submit pull requests, and log issues for things you would like to be improved.
- iOS Toolkit components: simplify your app development with these toolkit components that provide common functionality.
- Community for a community-driven, forum style Q&A.