Supported operating systems for development
Intel-based Macintosh running High Sierra (macOS 10.13) or Sierra (macOS 10.12) is required.
Software requirements for development
To develop apps with this release of ArcGIS Runtime SDK for iOS, you can use any version of Xcode 9 and iOS 11 SDK. You can use Objective-C or Swift to develop your apps. It's recommended that you use the latest version of Xcode to ensure that you have Apple's latest bug fixes, language support, and enhancements to both Xcode and the iOS SDKs.
Note:Beta and GM seed versions of Xcode or iOS SDK are generally not supported unless otherwise noted.
The iOS Dev Center contains technical resources for developing iOS apps. You must to register as an Apple developer to acces Apple programming guides, samples, videos, forums, downloads, and more.
Although Apple's iOS SDK contains a simulator, which provides a convenient way to run iOS applications on your Mac, it is recommended that you test your applications on actual devices to ensure they work and perform as expected. Testing on the simulator alone does not provide a good measure of how the application performs on the physical device.
Requirements for ArcGIS software and connected services
To connect your app to ArcGIS for Server data or services, use ArcGIS for Server version 10.2 or later. To use ArcGIS for Server data when your app is offline, use ArcGIS for Server 10.2.2 or later.
You can use Portal for ArcGIS version 10.2 or higher with your Runtime apps. However, when your app uses web maps, it must use web maps built with the 2.0 or higher version of the web map specification, which come from Portal for ArcGIS 10.3 and higher. When you save a web map in an ArcGIS Runtime app, you are saving a web map that adheres to version 2.9 of the web map specification. These should only be saved back to portals which support the 2.0 web map specification.
ArcGIS Pro 1.3 or higher is required if you're using mobile map packages and tile packages.
ArcGIS Desktop version 10.3 or later is required if you're using the Create Runtime Content capability (you can create ArcGIS Runtime content in ArcMap's interface or with the Create Runtime Content geoprocessing tool).
Device requirements for deployment
Applications built with this release of ArcGIS Runtime SDK for iOS can be deployed to iPhone, iPad, and iPod touch devices running any version of iOS 11 or iOS 10.
Beta and GM seed versions of iOS are generally not supported unless otherwise noted.