ArcGIS Runtime SDK Samples

ArcGIS Runtime SDK Samples



Free

100.15.2for iPhone, iPad and more
9.3
10 Ratings
ESRI
Developer
143.1 MB
Size
May 25, 2023
Update Date
Education
Category
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
ArcGIS Runtime SDK Samples Screenshots
ArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples poster
ArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples posterArcGIS Runtime SDK Samples poster

About ArcGIS Runtime SDK Samples

Explore the ArcGIS Runtime SDK for iOS with dozens of interactive samples. Experience the SDK's powerful capabilities and learn how to incorporate them into your own apps. View the code behind each sample from within the app and see how easy it is to use the SDK.

+ Maps - Open, create, interact with and save maps
+ Layers - Display vector and raster data in maps and scenes
+ Features - Work with Feature layers and geodatabases
+ Edit Data - Add, delete, and edit features and attachments
+ Display Information - Show graphics, popups, callouts, and sketches
+ Search - Find addresses, places, and points of interest
+ Geometry - Create geometries and perform geometric operations
+ Route & Directions - Calculate routes between locations and around barriers
+ Analysis - Perform spatial analysis via geoprocessing tasks and services
+ Cloud & Portal - Search for webmaps and list portal group users
+ Scenes - Visualize 3D environments and symbols
+ Utility network - Work with utility networks, performing traces and exploring network elements
+ Augmented reality - View data overlaid on the real world through your device's camera

The source code for the app is available on GitHub: https://github.com/Esri/arcgis-runtime-samples-ios
Show More

What's New in the Latest Version 100.15.2

Last updated on May 25, 2023
Old Versions
New samples

- Query features with Arcade expression
- Create mobile geodatabase

Enhancements

- Redesigned UI for a few samples.
- Refactored Show callout to show the WGS 84 projected coordinates instead of Web Mercator.
- Updated Show device location using indoor positioning with a publicly accessible web map.
- Renamed Generate Geodatabase -> Generate geodatabase replica from feature service to better differentiate geodatabase samples.
- Updated CQL JSON queries in Query with CQL filters to use the latest CQL2-JSON format.
- Added reset buttons to Clip geometry and Cut geometry.
- Removed Google Analytics from the app to comply with organization requirements.

Bug fixes

- Fixed invalid data and services.
- Fixed identify tolerance within Identify KML features.
- Fixed error handling in Generate offline map.
- Fixed offline data in Navigate route with rerouting.
- Fixed online data in ArcGIS vector tiled layer (custom style).
- Various project housekeeping fixes: linting, project build warnings, phrasing in README, etc.
Show More
Version History
100.15.2
May 25, 2023
New samples

- Query features with Arcade expression
- Create mobile geodatabase

Enhancements

- Redesigned UI for a few samples.
- Refactored Show callout to show the WGS 84 projected coordinates instead of Web Mercator.
- Updated Show device location using indoor positioning with a publicly accessible web map.
- Renamed Generate Geodatabase -> Generate geodatabase replica from feature service to better differentiate geodatabase samples.
- Updated CQL JSON queries in Query with CQL filters to use the latest CQL2-JSON format.
- Added reset buttons to Clip geometry and Cut geometry.
- Removed Google Analytics from the app to comply with organization requirements.

Bug fixes

- Fixed invalid data and services.
- Fixed identify tolerance within Identify KML features.
- Fixed error handling in Generate offline map.
- Fixed offline data in Navigate route with rerouting.
- Fixed online data in ArcGIS vector tiled layer (custom style).
- Various project housekeeping fixes: linting, project build warnings, phrasing in README, etc.
100.15.0.0
Aug 18, 2022
New samples
- Query features with Arcade expression
- Create mobile geodatabase

Enhancements
- Refactored Show callout to show the WGS 84 projected coordinates instead of Web Mercator.
- Updated Show device location using indoor positioning with a publicly accessible web map.
- Renamed Generate Geodatabase -> Generate geodatabase replica from feature service to better differentiate geodatabase samples.
- Updated CQL JSON queries in Query with CQL filters to use the latest CQL2-JSON format.
- Added reset buttons to Clip geometry and Cut geometry.

Bug fixes
- Fixed identify tolerance within Identify KML features.
- Fixed error handling in Generate offline map.
- Fixed offline data in Navigate route with rerouting.
- Fixed online data in ArcGIS vector tiled layer (custom style).
- Various project housekeeping fixes: linting, project build warnings, phrasing in README, etc.
100.14.1.1
Jun 17, 2022
New samples

• Set max extent
• Display route layer
• Apply unique values with alternate symbols

Enhancements

• Updated Display feature layers to use new feature layer constructor.
• Added new "Favorites" category to access favorited samples quickly.

Bug fixes

• Fixed popup with animation statistics for Animate 3D graphic.
• Leveled initial scene viewpoint in Explore scenes in flyover AR.
• Fixed authentication prompt for Token authentication.
100.14.0.0
Apr 28, 2022
New sample:

• Query related features from non-spatial table

Enhancements:

• Updated various samples to utilize applyEdits method on AGSServiceGeodatabase
• Updated all scene samples to use basemapStyle API.

Bug fixes:

• Updated ordered anchor points for data used in Dictionary renderer with graphics overlay.
• Fixed data tags for Display feature layers.
• Fixed missing labels in Show labels on layer in 3D.
• Fixed incorrect basemap in List KML contents.
• Updated mobile map package workflow in Apply scheduled updates to preplanned map area.
• Updated data in Raster layer (service).
100.13.2.0
Apr 13, 2022
Bug fixes

• Fixes crashing within scene views
100.13.0.2
Mar 3, 2022
New Samples

• Add features with contingent values
• Display feature layers
• Show device location using indoor positioning

Enhancements

• Feature layer definition expression is now titled Filter by definition expression or display filter
• Updated Feature layer definition expression to add display filter support
• Updated Browse building floors
• Updated Display device location with NMEA data sources
• Updated Add graphics with renderer
• Updated all basemap constructors to basemapStyle
• Updated Dictionary Renderer Graphics Overlay sample to use Ordered Anchor Points
• Removed Feature layer (feature service), Feature layer (geodatabase), Feature layer (geopackage), Feature layer (shapefile)

Bug fixes

• Fixed various bugs in the following samples: Route around barriers and Graphics overlay (dictionary renderer) 3D
100.13.0.1
Dec 24, 2021
The following samples have been added:

• Display information > Filter by time extent
• Features > Toggle between feature request modes
• Layers > Export vector tiles
• Layers > Select ENC features
• Maps > Display a map SwiftUI
• Layers > Display dimensions
• Maps > Browse building floors

The following samples have been updated:

• Display information > Sketch on the map
• Geometry > Nearest vertex
• Layers > OpenStreetMap layer

The following samples have been removed:

• Features > Service feature table (cache)
• Features > Service feature table (manual cache)
• Features > Service feature table (no cache)
• Layers > ArcGIS vector tiled layer (URL)

In addition, this release includes the following changes:

• Updated app info page
• Updated main README with instructions for installing SDK manually
• Fixed various bugs in the following samples: Identify raster cell, Map reference scale, and Show legend
• Updated READMEs
• Updated Display KML network links service
100.12.0.2
Oct 29, 2021
The following samples have been added:

• Features > Toggle between feature request modes
• Layers > Export vector tiles
• Layers > Select ENC features
• Maps > Display a map SwiftUI

The following samples have been updated:

• Display information > Sketch on the map
• Layers > OpenStreetMap layer

The following samples have been removed:

• Features > Service feature table (cache)
• Features > Service feature table (manual cache)
• Features > Service feature table (no cache)

In addition, this release includes the following changes:

• Updated app info page
• Updated main README with instructions for installing SDK manually
• Fixed various bugs in the following samples: Identify raster cell, Map reference scale, and Show legend
100.12.0.1
Aug 29, 2021
The following samples have been added:

• Display information > Display information using Geotriggers
• Features > Toggle between feature request modes
• Scenes > Orbit camera around object

The following samples have been updated:

• Display information > Add graphics renderer
• Display information > Show legend
• Maps > Create and save map
• Maps > Open Map (URL)

In addition, this release includes the following changes:

• Updated licensing instructions
• Updated deprecated utility network property
• Updated `OptionsTableViewController`
• Removed 3 functionally duplicate samples
100.11.2
Jul 22, 2021
The following samples have been added:

• Layers > Browse OGC API feature service
• Layers > Display OGC API collection
• Layers > Query OGC API with CQL filters

The following samples have been updated:

• Features > Add delete related features
• Maps > Create and save map
• Maps > Show location history
• Route and directions > Navigate route
• Utility networks > Perform valve isolation trace

In addition, this release includes the following changes:

• Updated README documentation
• Updated authentication methods for offline map samples
• Updated samples to use `AGSLabelDefinition`
• Updated geocode locators
• Updated tile packages
100.11.1
May 21, 2021
The following sample has been added:

• Scenes > Display 3D labels in scene
• Utility network > Display content of utility network container

The following samples have been updated:

• Augmented reality > Navigate in AR
• Features > Add delete related features
• Features > Generate geodatabase
• Layers > Display subtype feature layer
• Layers > Show labels on layers
• Maps > Display device location with NMEA data sources
• Utility network > Create load report

In addition, this release includes the following changes:

• Updated Dark Mode support for various components: callout, progress HUD
• Updated the utility network samples to use service geodatabase
• Updated the default branch name to `main`
• Updated the SDK installation to use Swift Package Manager
• Updated README documentation
• Added error handling for insufficient route tracking privilege of Lite license key
100.10.0
Apr 1, 2021
The following samples have been added:

• Augmented reality > View hidden infrastructure in AR
• Display information > Create symbol styles from web styles
• Geometry > Buffer list
• Layers > Add ENC exchange set
• Maps > Display device location with NMEA data sources
• Route and directions > Navigate route with rerouting
• Utility network > Create load report

The following samples have been updated:

• Augmented reality > Flyover AR
• Display information > Custom dictionary style
• Edit data > Edit and sync features
• Geometry > Spatial operations
• Layers > Edit KML ground overlay
• Layers > Export tiles
• Layers > ArcGIS vector tiled layer (custom style)
• Layers > Group layers
• Layers > Apply mosaic rule to rasters
• Layers > Identify KML features
• Maps > Change basemap
• Scenes > Create terrain from local tile package
• Scenes > Add integrated mesh layer

In addition, this update includes the following changes:

• Added Dark Mode support
• Slightly improved coding style
• Updated build phases and path to the new ArcGIS Framework
• Incorporated API key and new basemap initializers
• Replaced pixelated Brest basemap
• Fixed the build error that occurs in the first clean build
• Updated the demo Sample Server used in utility network samples
100.9.0
Oct 5, 2020
The following samples have been added:

• Augmented reality > Navigate in AR
• Display information > Show popup
• Edit Data > Edit features with feature-linked annotation
• Edit Data > Edit with branch versioning
• Features > Feature collection layer (portal item)
• Layers > Identify raster cell
• Layers > Apply mosaic rule to rasters
• Layers > Apply raster rendering rule
• Scenes > Animate images with image overlay
• Scenes > Realistic lighting and shadows
• Utility network > Display utility associations
• Utility network > Configure subnetwork trace

The following samples have been updated:

• Augmented reality > Display scenes in tabletop AR
• Edit data > Create and save KML file
• Edit data > Edit and sync features
• Edit data > Offline edit and sync
• Features > Feature layer selection
• Geometry > Convex hull
• Geometry > Nearest vertex
• Geometry > Spatial operations
• Layers > Group layers
• Maps > Show location history
• Maps > Display layer view state
• Route and directions > Navigate route
• Scenes > Surface placements
• Scenes > Open a scene (portal item)

In addition, this update includes the following changes:

• Updated documentation to a universal format
• Updated app color scheme
100.8.0
May 21, 2020
The following samples have been added:

• Display Information > Custom Dictionary Style
• Edit Data > Create and Save KML File
• Geometry > Convex Hull
• Geometry > Nearest Vertex
• Layers > Display Annotation
• Layers > Display Subtype Feature Layer
• Route & Directions > Find Closest Facility to an Incident (Interactive)
• Route & Directions > Navigate Route
• Utility Network > Perform Valve Isolation Trace
• Utility Network > Trace Utility Network

In addition, this update includes the following changes:

• Removal of the Connected Trace sample
• Improvements to the Display Scenes in Tabletop AR sample
• Improved visibility of search bar text
• iOS 11 is no longer supported
100.7.1
Jan 28, 2020
Fixed the Connected Trace sample.
100.7.0
Dec 22, 2019
The following samples have been added:

• Maps > Apply Scheduled Updates to Preplanned Map Area
• Scenes > Get Elevation at a Point
100.6.0
Oct 22, 2019
Explore what's new in version 100.6.0 of the ArcGIS Runtime SDK for iOS with the following new samples:
• Augmented Reality > Collect Data in AR
• Augmented Reality > Display Scenes in Tabletop AR
• Augmented Reality > Explore Scenes in Flyover AR
• Cloud & Portal > Authenticate with OAuth
• Cloud & Portal > Token Authentication
• Edit Data > Edit and Sync Features
• Geometry > Project
• Layers > Colormap Renderer
• Layers > Control Annotation Sublayer Visibility
• Layers > Dictionary Renderer with Feature Layer
• Maps > Download Preplanned Map
• Maps > Honor Mobile Map Package Expiration Date
• Maps > Show Location History
• Route & Directions > Find Closest Facility to Multiple Incidents (Service)
• Scene > Create Terrain Surface from a Local Raster
• Scene > Create Terrain Surface from a Local Tile Package
• Utility Network > Connected Trace

Enjoy the following enhancements throughout the app:
- Fixed appearance issues on iOS 13
- Fixed issue with Choose Camera controller sample
- Fixed issue with Unique Value Renderer sample
100.5.0
May 29, 2019
Explore what's new in version 100.5.0 of the ArcGIS Runtime SDK for iOS with the following new samples:
• Cloud & Portal > Integrated Windows Authentication
• Display Information > Graphics Overlay (Dictionary Renderer) 3D
• Display Information > Read Symbols from a Mobile Style
• Features > Feature Layer Rendering Mode (Scene)
• Geometry > Buffer
• Geometry > Clip Geometry
• Geometry > Densify and Generalize
• Layers > Browse WFS Layers
• Layers > Display a WFS Layer
• Layers > Group Layers
• Layers > Load WFS with XML Query
• Layers > Play a KML Tour
• Layers > Show Label on Layers
• Maps > Generate Offline Map (Basemap by Reference)
• Maps > Map Reference Scale
• Maps > Set Min/Max Scale
• Scenes > Add a Point Scene Layer
• Scenes > Add an Integrated Mesh Layer
• Scenes > Change Atmosphere Effect
• Scenes > Choose Camera Controller
• Scenes > Open Mobile Scene (Scene Package)
• Scenes > Sync Map and Scene Views
• Scenes > View Content Beneath the Terrain Surface
• Scenes > View Point Cloud Data Offline

Enjoy the following enhancements throughout the app:
• Route Around Barriers: Fixed animation on appearance
• Animate 3D Graphic: Fixed animation bug
• ArcGIS Tiled Layer (Tile Cache): Added support for TPKX files
• Refactored several modal views
• Removed support for iOS 10
100.4.0
Nov 29, 2018
Explore what's new in version 100.4.0 of the ArcGIS Runtime SDK for iOS with new samples:
- Display KML: open KML files from various sources in a map
- List KML Contents: navigate the hierarchy of a KML file and set a scene viewpoint for a KML node
- Identify KML Features: find the KML node for a tap and display a callout
- Display KML Network Links: automatically load remote data referenced from a KML file
- Generate Offline Map (w/ Overrides): specify what should be downloaded when taking a map offline

Rediscover existing features of the SDK with a new sample:
- OpenStreetMap Layer: easily use an OpenStreetMap basemap with correct attribution

Enjoy enhancements throughout the app:
- Integrated search bar that shows results instantly as you type
- Large category titles for a modern look
- New data sources for a variety of samples
- Nicer launching experience
- Better error alerts
- Standardized fonts
- Other assorted bug fixes and behind-the-scenes improvements
100.3.1
Sep 11, 2018
Fixed crash on opening the Line of Sight (Geoelement) sample.
100.3.0
Aug 21, 2018
• New samples in this version include:
- Maps
- Read a Geopackage
- Layers
- WMTS Layer
- WMS Layer
- Raster Layer (service)
- Raster Layer (Geopackage)
- Raster Function (service)
- Style WMS Layer
- Query a Map Image Sublayer
- Display Information
- Display Grid
- Features
- Feature Layer (Shapefile)
- Feature Layer (Geopackage)
- Time Based Query
- Feature Layer Rendering Mode (Map)
- Feature Layer (Shapefile)
- Geometry
- List Transformations by Suitability
- Geodesic Operations
- Cut Geometry
- Spatial Relationships
- Analysis
- Line of Sight (GeoElement)
- Distance Measurement Analysis
- Line of Sight (location)
- Viewshed (Geoelement)
- Viewshed (Camera)
- Viewshed (Location)
- Statistics query
- Statistical query (group and sort)
- Scenes
- Open a Scene (Portal Item)
- Scene Layer Selection
- Feature layer extrusion

Other improvements :
• Added support for iPhone X.
• Analyze Viewshed: Renamed to Viewshed (Geoprocessing).
• Map Rotation: Fixed compass not rotating.
• Display Drawing Status: Fixed drawing state not being updated before view appears.
• Viewshed (Location): Settings persist while in the sample.
• Display Grid: Settings persist while in the sample.
• Feature Layer (Shapefile): Renamed to Symbolize Shapefile.
100.1.0
Jul 6, 2017
Updated app to use v100.1 of ArcGIS Runtime SDK for iOS.

New samples in this version include :

- Map
- Generate offline map
- Layers
- Change sublayer renderer
- Manage sublayers
- Web tiled layer
- Raster layer (file)
- Display Information
- Format coordinates
- Features
- List related features
- Add/delete related features
- Route & Directions
- Find service area interactive
- Cloud & Portal
- Search for webmap
- Scenes
- Animate 3D graphic
- Scene Layer (URL)
- Terrain exaggeration
- Distance composite symbol
100.0.1
Apr 14, 2017
- On demand downloading of sample data that was previously bundled with the app. Makes the initial app download smaller and faster for the impatient, and also allows it to be downloaded over the cellular network.
- Updated app to Swift 3, `coz thats what the cool kids use
- New Analysis samples : Analyze viewshed, Analyze hotspots
- New Cloud & Portal samples : List portal group users
100.0.0
Jan 23, 2017

ArcGIS Runtime SDK Samples FAQ

Click here to learn how to download ArcGIS Runtime SDK Samples in restricted country or region.
Check the following list to see the minimum requirements of ArcGIS Runtime SDK Samples.
iPhone
Requires iOS 14.0 or later.
iPad
Requires iPadOS 14.0 or later.
iPod touch
Requires iOS 14.0 or later.
ArcGIS Runtime SDK Samples supports English

ArcGIS Runtime SDK Samples Alternative

You May Also Like

Get more from ESRI