A few weeks ago, we published a tutorial on the steps for Creating an ArcGIS Dashboard using Esri’s ArcGIS Online tools. We recently noticed concern about the Dashboards not being mobile friendly when the end users interact with them. In actual fact, one has to tilt their device into landscape mode in order to view the information being displayed. For some the tilt will not work depending on the size of the device.
One goal when publishing is for the end-user to navigate through your work easily. There is also need for them to be able to understand and interpret it well. If an ArcGIS Dashboard is not mobile friendly enough for the user, one might simply close the browser resulting in low viewership.
Today we are going to go through the steps of making an ArcGIS Dashboard responsive and fit for mobile devices.
In this tutorial we assume that you have:
- Read our Creating an ArcGIS Dashboard tutorial
- an existing ArcGIS Dashboard & an ArcGIS Online account
- and of course good internet connection.
If these three items above are available then we are good to go. So lets begin…
1. Launch ArcGIS Experience Builder.
In order to create this mobile responsive Dashboard all we need is the Experience Builder tool found in our ArcGIS Online account.
The tool can be easily found next to your organisations name on the top bar after clicking the dotted spots as displayed in the image.
One thing about Experience Builder is that it allow you to organize your content and get to actually view how the content will be displayed to an audience with different device types.
2. Select A Template
After clicking, Experience Builder will open another separate tab and begin loading.
If you have used it before, you will see your templates listed after the loading stops. Now we have to select the Blank Full-screen template.
The template will load and new Experience Builder Blank Page App will be created.
3. Adding the Dashboards
Already assuming that you have your dashboards ready, all we need to do is drag and drop the Embed Widget on to our blank screen. You can find this widget to your left of the screen.
After you have dragged the widget, an option will appear on your right side of the screen asking if you want to embed by URL or by Code. In this case we already have our dashboards ready so we simply go and copy the URL of our first dashboard which is the Desktop version.
Once you insert a URL you should be able to see a preview of how the display would look like to the end-user of your application.
You can toggle between the Desktop, Tablet and Mobile mode using the icons above your workspace. I’d recommend you use the mobile mode since we want the contents to be visible for everyone no matter their device.
- always make sure the display is 100% x 100% (width:100 and height:100). You can edit this in the style section to your left.
- move the selected widget to pending list. At the top of your inserted widget they are options on locking, moving and deleting among others. Select Move to Pending List and your page becomes blank again.
4. Repeat Step With the Mobile Responsive Dashboard
So in the previous steps we added the URL for the Desktop view and this time we want to add the Mobile version of our Dashboard.
Make sure you create a Dashboard that responds well to mobile and one of the best ways to do this is to use the Inspect tool with Chrome Browser.
This is our version of the mobile friendly Dashboard from our original Dashboard that we recently created. We even tested this one with the inspect tool and it works perfectly fine.
After repeating the steps above now we are heading towards the fifth and final step.
5. Saving & Publishing
Always remember that when working online save your work frequently to avoid loss of all the hard time you spend creating new things.
If you hadn’t renamed your application now is the perfect time to do so. Save and click publish. Your application should be published now and click on Live Preview to view your work the same way the target audience would view it too. Don’t forget to try the inspect tool. Simply right click or on some devices Ctrl + Shift + C can do the trick.
After this Simple 5 step tutorial you should be able to share your dashboards with you intended audience . Hopefully some can be actually embedded into mobile applications. You can view our own example of this dashboard on our Corona-Virus updates page.
Feel free to ask any questions that you might have in the forum and we will be glad to respond to all your questions.