Skip To Content ArcGIS for Developers Sign In Dashboard
Download the app project: Android iOS Javascript .NET

Maps App is an open source app project built with ArcGIS Runtime SDK and ArcGIS API for Javascript designed to be a mobile mapping solution, familiar already to your users. The app provides a user experience popular in consumer mapping apps and includes common capabilities such as search and routing, as well as those only provided by ArcGIS.

You can git clone, configure, and immediately start developing with this app to easily build your own consumer-grade, GIS-focused mobile mapping app.

Features

Search for places

The app comes with custom UIs to search for places and see suggestions using the ArcGIS World Geocoding Service. Your users can type a search query to see a refreshed list of suggested results nearby to their location. Tapping on a result geocodes that result into a place and marks that place on the map. They can also generate a route and get directions to that place.

Find addresses

Enable your users to find the most appropriate address for any point on the map. They can select and hold a point on the map to reverse geocode it into an address using the ArcGIS World Geocoding Service. Your users can also generate a route and get directions to that address.

Generate routes and get directions

Tapping a button generates routes between predefined starting and ending locations. The app uses the ArcGIS World Routing Service to generate a route and comes with custom map-centric UI components for displaying step-by-step directions to your users.

Switch basemaps

The app comes with a default gallery that allows changing the map's current basemap by selecting from a variety of standard Esri basemaps. Users who are logged into a portal can contextualize what they see around them by switching to a basemap from their organization's custom basemap gallery.

Present a map-centric design

Maps App is designed to allow your users to understand and interact with what's in the world around them. To accomplish this, it places the map at the forefront of the app's design and comes with a series of custom UIs that create a user experience that is common and familiar among mobile mapping apps.

Make this app yours

You can prepare the app for your users with very little configuration.

Get started

From your developer dashboard

  1. Register your app, which creates a unique client ID, on your developer dashboard.

In your local environment

  1. Download the app source code and SDK for the platform of your choice.
  2. Configure the app source code with the registered app client ID.

Consuming credits

The app leverages the ArcGIS World Routing Service, which consumes credits. Ensure your users can consume credits with a named user login or by using a proxy.

Read the documentation

The Maps App repositories maintain comprehensive documentation. Consult the documentation to learn about app architecture, interface, configuration, ArcGIS development patterns, and licenses. See the docs/index.md file in the app repository for more information.


Get the app source code and SDK

Get the app for Android

  1. Download and install ArcGIS Runtime SDK for Android.
  2. Download the Android app source code.

Get the app for iOS

  1. Download and install ArcGIS Runtime SDK for iOS.
  2. Download the iOS app source code.

Get the app for JavaScript

  1. Download and install ArcGIS API for Javascript.
  2. Download the Javascript app source code.

Get the app for .NET

  1. Download and install ArcGIS Runtime SDK for .NET.
  2. Download the .NET app source code.
In this topic