Skip navigation
All Places > Navigator for ArcGIS Beta > Blog

A new beta version of Navigator for ArcGIS has been released on the Android platform! As we continue to work toward a final release across all supported mobile platforms, we are adding more features and functionality to the Android version of Navigator so that all users will have the same Navigator experience - regardless of mobile platform. 

 

What's New

  • Support for displaying feature popups - access all your attributes to make sure you're Navigating to the right asset.
  • You can now create multi-stop routes within the mobile app
  • You can also edit multi-stop routes within the app
  • Support for travel modes (walking, driving, golf carts, heavy trucks, etc.) - use our out-of-the box travel modes or create your own to smartly route your drivers along the best paths and routes for their current mode of travel
  • Support for cross-app linking via URL scheme - build-in functionality in your third party app to launch Navigator get field workers to specific work orders or tasks 
  • Updated localization
  • More bug fixes than you can shake a stick at

 

What's Coming 
  • Tablet Support - coming in Beta 3
  • Checking for pre-planned route updates - coming in Beta 3
  • Content Navigation - coming in Beta 3
  • MMPK Update - coming in Beta 3
  • Map details - Final release
  • Pause navigation - Final release
  • Support for tracker tracks - Next release
How to join the beta
We'd love for you to test out the latest beta of Navigator with your assets and locations. To join the Navigator beta, click this link and follow the instructions on the Google Play store. After you've had a chance to try the beta, don't forget to post on the forum and let us know what worked - and what didn't.

As we continue to progress towards a final release of Navigator, we have some updates we'd like to share! We're ready to invite you all to download and test Beta 3 of Navigator for ArcGIS on the iOS platform. This update has lots of good stuff, including:

 

  • Editing user-generated multi-stop routes in-app
  • Checking for updates to pre-planned routes
  • Pausing Navigation
  • Improved iPad Support
  • Viewing map details
  • Ability to copy popup value in a row
  • Improved re-routing experience when you travel off-route
  • Updated localization

 

To participate in the beta, you'll need to have TestFlight installed on your iOS device. Once you have TestFlight installed, follow this link on your iOS device to get the latest beta build. 

 

Thanks, and happy Navigating!

Scott and the Navigator team

Welcome to the Navigator for ArcGIS Android Beta program! This is an opportunity for you to see the latest and greatest features coming to the next release of Navigator for Android. There are some important things to know about how this beta program will operate:

 

  • Test builds of the app will be distributed from us to you using the Google Play Store. You can become a tester and download the app using the following link: https://play.google.com/apps/testing/com.esri.navigator. Note: the beta will replace the released version of the app on your device if you choose to become a tester.
  • You can expect new versions with more features and bug fixes every so often. We'll make announcements here when new versions are available.
  • You can communicate with the Esri development team via Slack (see the 'Intro to Slack' featured content) or by posting questions to this GeoNet community.
  • Please report to us any bugs you find while using the beta software - the more detail you can give us, the better.

 

What's New (January 2019)

  • Support for pre-planned routes (Navigator will be able to use route layers created on the platform)
  • Support for IWA
  • Improved map / label rendering, including support for raster tiles
  • Support for Universal Links in addition to URL Schemes
  • Refreshed UX and UI
  • Supported languages - Arabic, French, German, Greek, Hebrew, Italian, Japanese, Korean, Dutch, Polish, Portuguese-PT, Portuguese-BR, Russian, S-Chinese, Spanish and Turkish

 

What's Coming in Future Beta Releases

  • Popups - Beta 2
  • Travel Modes - Beta 2
  • Creating and editing multi-stop routes in app - Beta 2
  • Tablet Support - Beta 3
  • Editing user-generated multi-stop routes in app - Beta 3
  • Checking for pre-planned route updates - Beta 3
  • Map details - Final

 

Known issues in Beta 1

  • Navigation UI is not optimized for tablets
  • Show stop graphics for all stops in route 
  • Recalculation gets confused on overpass 
  • Distance can be inconsistent between text and audio
  • Navigation: Current time + duration does not always equal End time 
  • Navigation: orientation flips around when stopped at intersection

Welcome to the Navigator for ArcGIS iOS Beta program! This is an opportunity for you to see the latest and greatest features coming to the next release of Navigator for iOS. There are some important things to know about how this beta program will operate:

  • Test builds of the app will be distributed from us to you using Apple's TestFlight tool. Take a look at the Intro to TestFlight discussion in the featured content section to learn how to get signed up with TestFlight.
  • You can expect new versions with more features and bug fixes every few weeks. You will get a notification from TestFlight when a new version is ready for you to download.
  • You can communicate with the Esri development team via Slack (see the 'Intro to Slack' featured content) or by posting questions to this GeoNet community.
  • Please report to us any bugs you find while using the beta software - the more detail you can give us, the better.
What’s New in Beta 1
  • Support for Preplanned Routes (Navigator will be able to use route layers created on the platform)
  • Refreshed UX and UI
  • Support for IWA as an authentication mechanism
  • Enhanced security with biometric authentication
  • Support for Universal Links in addition to URL Scheme
  • Improved map / label rendering, including support for raster tiles
  • Managed App Configuration support for portalURL and enableLocalAuthentication
  • Support for social logins (Google + and Facebook)
  • Supported languages - Arabic, French, German, Greek, Hebrew, Italian, Japanese, Korean, Dutch, Polish, Portuguese-PT, Portuguese-BR, Russian, S-Chinese, Spanish and Turkish
  • More bug fixes than you can shake a stick at
 
Coming to the Beta soon (not supported in Beta 1)
  • Popups - estimated Beta 2
  • Travel modes - estimated Beta 2
  • Compass mode - estimated Beta 2
  • iPad Support - estimated Beta 3
  • Create multi-stop route in app - estimated Beta 3
  • Coordinate search
  • Feature search
  • Map details
  • Editing route in app 
 
 
Known Issues
  • Navigation UI is not optimized for iPads
  • Dropped pin doesn’t appear above labels 
  • First maneuver instruction can be skipped
  • Re-routing multiple times can cause directions to become confusing 
  • Distance can be inconsistent between text and Audio 
  • Navigation current time plus duration doesn’t always equal the end time 
  • Routing crashes when locale is S-Chinese

When it comes to securing access to your device and data, you can never have too much of a good thing!  That’s why, with Navigator 18.1.0 Beta 1 for iOS, we have a new setting that enables local authentication within Navigator.  Local authentication ties into your device’s Touch ID and passcode security settings.   What’s even better? It’s also available as a Managed App Configuration setting, so you can auto-configure any device managed by an MDM.

 

Here’s how it works.

 

When the “Use Local Authentication” setting in Navigator is enabled, Navigator will prompt for authentication whenever the app is launched or comes out of the background.  If Touch ID is activated on the device, the user will be prompted to provide Touch ID authentication to continue using Navigator. 

 

 

If Touch ID is not activated on the device, the user will be prompted to provide a passcode instead.

 

Passcode input on iOS

If both Touch ID and passcode are enabled, the user will first be prompted for Touch ID, with the passcode requested only as a fallback.

 

Touch ID input, falls back to passcode

 

 

Enabling Local Authentication Manually on a device

Note, local authentication requires Touch ID and/or passcodes to be enabled on your device. Without this, the “Use Local Authentication” setting will not be available in Navigator.

 

To enable local authentication in Navigator you first need to ensure that either Touch ID or passcode security is set on the device. Then you need to turn on the local authentication setting in Navigator.

 

  1. Go to iOS Settings > Touch ID and Passcode
  2. Turn the device passcode on
  3. Optionally Add a Fingerprint to enable Touch ID
  4. Sign into Navigator with a Licensed user
  5. Tap the Account Button in the upper left. This will take you to the Profile Screen
  6. Enable “Use Local Authentication”

 

iOS Touch ID and passcode settings and Navigator local authentication setting

 

Enabling Local Authentication via the Managed App Configuration

In keeping with our efforts to support our customers deploying ESRI fields apps through MDMs, we have included local authentication as a Managed App Config setting.

 

Implementing the enableLocalAuthentication key that is of Data Type: Boolean, and setting it to true will enable this setting in Navigator on devices deployed through the MDM.  Use this, along with a device Profile that requires setting a passcode to ensure managed devices are enabled for local authentication.

 

With AirWatch, the following steps can be used to push the local authentication setting to a device.

 

  1. Under the Internal App Detail view select Assign.
  2. Select the Smart Group and choose Edit Assignment.
  3. Scroll down and enable Application Configuration
  4. Enter the following key-value pair:
    • Key: enableLocalAuthentication
    • Value Type: Boolean
    • Value: trueAirWatch Enabling Managed App Config
  5. Alternatively, you could use the Upload XML option.  If choosing this option, you need to provide an XML file. To create the XML file, create a text file (.xml extension) with the following text.  Content required for the Managed App Configuration XML file
  6. Save and Publish the changes

 

The next steps is to ensure the Profile assigned to the Smart Group, enforces setting a passcode on the device.

 

  1. Identify the Profile associated with the Smart Group in step 2 above.
  2. Under Devices > Profiles, scroll to find the Profile, and tap the pencil icon to edit
  3. Choose Passcode from the left panel, and ensure the Require passcode on device setting is checked.

 

AirWatch's Profile require passcode setting

 

To learn more about Esri’s efforts to support our customers implementing Enterprise Mobile Management (EMM) solutions see the Mobile Application Management and Esri’s Field Apps blog post.  Additionally, for more information about Esri's approach to Mobile Application Management, please read our patterns document on the ArcGIS Trust website.

bpierce-esristaff

Routes in Navigator

Posted by bpierce-esristaff Employee Sep 28, 2018

Like Peanut Butter and Jelly or Mick Jagger and Keith Richards, some things are just better together. Routes and an app which can use them is also a great combination. The Navigator team is happy to announce that one of the big new features in the 18.1 release of Navigator is pre-planned routes. While the name might sound a little academic this is basically the ability to create routes on the platform and share those routes with a driver using Navigator.

 

Why would one want to do this? Well, there are a couple of reasons:

 

  1. You might want to give your drivers a specific route to follow so they don’t have to bother creating one in the field allowing them to focus on getting where they need to go in the simplest way.
  2. You might have a recurring route your drivers follow on a weekly, monthly or even annual basis. Pre-planned Routes will make this a piece of cake.

 

For these reasons and many others, we decided to add the ability for Navigator to use routes.

 

Getting Started

 

To get started you first need to create route and share it as a Route Layer. Routes can be created by a number of different tools on the ArcGIS platform.

 

Creating Routes in ArcGIS /Enterprise:

 

Arguably the easiest way to get a route is through the ArcGIS Map Viewer in ArcGIS or ArcGIS Enterprise. Before you get started, however, you will need to make sure the appropriate entitlements are granted to enable the direction capabilities, more information on that can be found here: https://doc.arcgis.com/en/arcgis-/get-started/get-directions.htm. Once configured correctly the map viewer will have direction capabilities available https://doc.arcgis.com/en/arcgis-/get-started/get-directions.htm

 

Direction Widget in the ArcGIS Map Viewer

 

This tool allows you to quickly create a route, add waypoints to make sure it takes the roads and follows the path you want it to take, add stops and even add barriers. After the route is created it can be saved as a route layer item on the platform.

   

For more advanced routes a number of different analysis tool are also available to you through the Map Viewer. More specifically, the “Use Proximity” section of the Analysis tab has a number of analysis tools which create routes.

 

   

 

Of particular importance is the Plan Routes tool (https://doc.arcgis.com/en/arcgis-/analyze/plan-routes.htm). This tool offers a solution to a problem which has plagued the human race since the invention of the wheel, how to get multiple drivers to make multiple stops in the most efficient manner. This capability is commonly referred to by the very uncreative name of the “Vehicle Routing Problem” or VRP for short. Don’t let the flare free name trick you though, this is a very powerful capability of the platform allowing one to generate multiple routes for multiple drivers given a set of constraints. In short, if you have multiple drivers and multiple stops, this tool was designed for you.

 

Creating Routes in ArcGIS Pro:

 

ArcGIS Pro is also a very common place to generate routes. With a Network Analyst license in ArcGIS Pro you will have access to a number of different tools which create routes.

 

 

After the route is created it should be selected in the content view and the Route Layer tool can be used to share the route with the organization. (http://pro.arcgis.com/en/pro-app/help/analysis/networks/share-route-layer.htm)

 

 Route Layer tool

 

Scripting the Creation of Routes:

 

It is also very common to automate the creation and sharing of routes through the use of Python. Many of the tools mentioned above are available as stand-alone tools which can be incorporated into a model or python script enabling larger automated workflows. Imagine if you had a script that took the work orders for the day and created routes for each driver before they even got to work that morning. This should all be possible through the tools available in this beta.

 

Using Routes in Navigator

 

Keeping our eyes on the prize, once a route is created and saved to the platform it is then crucial that the route is shared with specific drivers. You can do this by creating a group and adding specific drivers into the group with which route layer item is shared.

 

The rest is pretty simple, when the drivers log into Navigator their routes will automatically be downloaded. Downloaded routes can be accessed in the search functionality which is now front and center with this version of Navigator. In the new search experience, you will now notice a “Routes” and “Places” segmented control. With “Routes” selected you will see all the downloaded routes with the option to filter those down based on the name of the route. Tapping on a route will open the route in the map and let you start to navigate on the route by pressing “Go”.

 

Navigator using Routes

 

Please let us know what you think. How is this working for you? Where did we miss the mark? What would make this feature more useful to you? If need be, tell us where to put our routes! Joking aside, the team really wants to know how to make this feature suit your needs so don’t hesitate to comment below.

 

Happy Navigating.

We will be distributing test builds of Navigator for ArcGIS (iOS) using Apple's TestFlight beta testing tool. To get access to the TestFlight beta builds, follow these instructions:

 

  1. Install the TestFlight app on your iOS device.
  2. Join the Navigator beta by tapping on this public link from your iOS device.
  3. Follow the TestFlight instructions to install the Navigator beta app.
  4. Start testing Navigator for ArcGIS. 
  5. Report any bugs you find to the team.

If you've never used it before, Slack is a communication and collaboration tool. It has a web-based interface if you want to use it on your desktop and it has mobile apps if you want to use it on your phone or tablet. Slack is where the Esri development team gets a lot of our work done, so we thought it would be a good idea to set up a public Slack workspace for this Navigator beta and invite you to it! To join our public Slack workspace and start interacting with the Esri team, head over to https://navigator-beta.herokuapp.com/, enter your email address, and click Get My Invite

 

Slack allows us to organize content using #channels. We have a number of channels set up where conversations can happen around particular topics - channels like #bugs, #general, #random, etc. Take a look through the available channels and jump into conversations as you like. Messages posted to channels will be visible to all channel members and will be searchable for the life of the workspace. Abusive language or content will not be tolerated.

 

You'll notice some community members have a secret squirrel icon next to their name. These are Esri team members. We've done this to help you visually recognize Esri staff that are participating in the Slack workspace. Here's what it looks like for me:

Some of the other Esri staff you will see include:

  • Brent Pierce
  • Heather McCracken
  • Joel Whitney
  • Townsend Crum
  • Kylie Donia
  • Jeff Shaner

 

Feel free to reach out to us when you have questions!