Toolkit components that will simplify your iOS app development with ArcGIS Runtime. Check out the Examples project to see these components in action or read through the Documentation to learn more about them.
- Compass
- JobManager
- LegendViewController
- MeasureToolbar
- Scalebar
- TimeSlider
- PopupController
- TemplatePickerViewController
- AR
- Bookmarks
- ArcGIS Runtime SDK for iOS 100.7.0 (or higher)
- Xcode 10.2 (or higher)
The ArcGIS Runtime Toolkit for iOS has a Target SDK version of 11.0, meaning that it can run on devices with iOS 11.0 or newer.
- Add
pod ArcGIS-Runtime-Toolkit-iOS
to your podfile - Run
pod install
. This will download the toolkit and the ArcGIS Runtime SDK for iOS which the toolkit depends upon and then configure your project to reference them both. - Add
import ArcGISToolkit
in your source code and start using the toolkit components
New to cocoapods? Visit cocoapods.org
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
- Add
github "esri/arcgis-runtime-toolkit-ios"
to your Cartfile - Run
carthage update
- Drag the
ArcGISToolkit.framework
from theCarthage/Build
folder to the "TARGETS" settings for your application and drop it in the "Embedded Binaries" section in the "General" tab - Add
import ArcGISToolkit
in your source code and start using the toolkit components
New to Carthage? Visit the Carthage GitHub page.
Note that you must also have the ArcGIS Runtime SDK for iOS installed and your project set up as per the instructions here.
- Ensure you have downloaded and installed ArcGIS Runtime SDK for iOS as described here
- Clone or download this repo.
- Drag and Drop the
Toolkit/ArcGISToolkit.xcodeproj
file into your project through the XCode Project Navigator pane. - Drag the
ArcGISToolkit.framework
from theArcGISToolkit.xcodeproj/ArcGISToolkit/Products
folder to the "TARGETS" settings for your application and drop it in the "Embedded Binaries" section in the "General" tab - Add
import ArcGISToolkit
in your source code and start using the toolkit components
Both the Toolkit and Examples app support SwiftLint. You can install SwiftLint from here. It is not necessary to have it installed in order to build, but you will get a warning without it. The specific rules the linter uses can be found in the swiftlint.yml
files in the Toolkit
and Examples
directories.
- New to ArcGIS Runtime? Explore the documentation : Guide | API Reference, and check out the Samples
- Got a question? Ask the community on our forum
Find a bug or want to request a new feature? Please let us know by submitting an issue.
Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing.
Copyright 2017 - 2019 Esri
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
A copy of the license is available in the repository's LICENSE file.