Web AppBuilder

What is an ArcGIS Web App?

Web AppBuilder for ArcGIS is an intuitive what-you-see-is-what-you-get (WYSIWYG) application that allows you to build 2D and 3D web apps without writing a single line of code. It includes powerful tools to configure fully featured HTML apps. As you add your map and tools, you can see them in the app, and use them right away.

A published web app is based on a map authored with Map Viewer. Any changes the author makes to the map, including its extent, layers, description, and so on, are reflected in the web app. If a map that was available to everyone in the organization is made private (or deleted), the map no longer appears in the app.

Please note that Web AppBuilder is compatible only with the Classic Map Viewer, not the new Map Viewer. There are other methods you can use to create web apps with the new Map Viewer: see more information at “Create maps from apps” (ArcGIS.com).

Content in this section was adapted from “Create Apps: What is the Web Application Builder” (ArcGIS.com).

Creating a Web App

 

Create an app

Access Web AppBuilder from Map Viewer, Scene Viewer, View item details, or the My Content tab of the content page.
 

Choose a theme

Configure the look and feel of the app by choosing a theme. A theme includes a collection of panels, styles, layouts, and preconfigured widgets.
 

Select a map or scene

Select a map or a scene you’ve created or choose one from your organization. If you open Web AppBuilder from Map Viewer or Scene Viewer, you’ll already have a map or scene selected, but you can change it.
 

Add widgets

Widgets give your app functionality, such as the ability to print an overview map. Each theme has its own preconfigured set of widgets, and you can add more.
 

Configure attributes

Attributes allow you to customize your app banner with a logo, title, hyperlinks, and so on.
 

Preview, save, and open

You can preview your app with popular device screen sizes (2D apps only). When you’ve completed the previous steps, save and open your new app.

Content in this section was adapted from “Create Apps: Make Your First Web App” (ArcGIS.com)

Themes

Widgets

Web AppBuilder includes many out-of-the-box widgets. These widgets provide fundamental functions to easily create web apps. Most of them have parameters that allow configuration and customization. Widgets added from the Choose Widget window can be set to open automatically when an app starts. In general, widgets are categorized as two types: off-panel and in-panel.

Content in this section was adapted from “Create Apps: Widget Overview” (ArcGIS.com)

Commonly-Used Widgets

  

 

 

About

The About widget creates content that displays in the widget.

 

Basemap Gallery

The Basemap Gallery widget presents a gallery of basemaps and allows you to select one from the gallery as the basemap for your app.

 

Chart

The Chart widget displays quantitative attributes from an operational layer as a graphical representation of data. It allows end users to observe possible patterns and trends out of raw data.

 

Coordinate

 

The Coordinate widget displays x- and y-coordinate values on the map. With the default coordinate system of the web map, the coordinate values change dynamically when the mouse pointer moves to locations on the map. Multiple spatial references can be configured and the coordinate values display based on the spatial reference you choose when the application starts.

 

Distance and Direction

The Distance and Direction widget allows you to draw lines, circles, ellipses, and range rings to visualize important information.

 

Draw

The Draw widget allows you to draw simple graphics and text on the map. You can also use it to add line distance or polygon area to the feature as text.

 

Extent Navigate

The Extent Navigate widget allows you to navigate the map to its previous or next extent.

 

Filter

The Filter widget allows you to limit the visibility of features in a layer. Only the features that meet the expression criteria will be visible in the map. Accordingly, other out-of-the-box widgets, if applicable, will respond to the change it makes in the layer.

 

Group Filter

The Group Filter widget allows you to apply a filter on the map based on one or more layers in the map. A set of layers are grouped into a logical filter set. Each set can have a predefined value to facilitate user interaction. This widget has two modes: normal, which allows the building of complex filters during run time, and simple, which only allows one filter to be applied.

 

Home Button

The Home Button widget zooms the map to the initial map extent.

 

Infographic

The Infographic widget provides 16 graphic templates you can use to visualize and monitor attributes and statistical data in the map and from extra data sources.

 

Info Summary

The Info Summary widget allows you to provide a count of features in the current map extent for each layer specified. Each layer in the widget panel can be expanded to show a list of features in the current extent, optionally grouped by a specified field. Point layers in the widget can be configured to display as clusters.

 

Layer List

The Layer List widget provides a list of operational layers and their symbols, and allows you to turn individual layers on and off. Each layer in the list has a check box that allows you to control its visibility. Some layers contain sublayers or subtypes.

 

Legend

The Legend widget displays labels and symbols for layers in the map. It supports dynamic, tiled, image, feature, and KML layer types as well as WMS layers with an associated legend URL. The Legend widget can be set to automatically update when the visibility of a layer or sublayer changes. When no operational layers are rendered in the map, the Legend widget is blank.

 

Overview

The Overview Map widget displays the current extent of the map within the context of a larger area and updates whenever the map extent changes. The current extent of the map is represented in the overview map as a gray rectangle that can be dragged to modify the extent of the current view. You can expand or fold the widget. When the widget is expanded, you can also maximize or minimize it.

 

Print

The Print widget connects the web app with a printing service to allow the current map to print.

 

Scalebar

The Scalebar widget displays a scale bar on the map. The widget respects various coordinate systems and displays units in English or metric values. When working with Web Mercator or geographic coordinate systems, the scale bar takes into account projection distortion and dynamically adjusts.

 

Search

The Search widget enables end users to find locations or search features on the map. By default, the widget uses the geocoding service from your organization or portal and displays searchable layers configured in the map, if available

 

Share

The Share widget allows you to share an app by posting it to your social media account, sending an email with a link, or embedding it in a website or blog. It also provides an easy way to define URL parameters for the app.

 

Splash

The Splash widget defines the display content on the app’s splash screen. It appears before users start to interact with the app.

 

Swipe

The Swipe widget enables you to easily compare the content of different layers in a map. It provides horizontal, vertical, and spyglass view modes. You can slide the swipe tool or move the mouse around to reveal the content of another layer. For example, you may want to use it to show before-and-after imagery of a flood, or display two related thematic layers in a map.

 

Time Slider

The Time Slider widget enables you to view temporal layers in a map and play the animation to see how the data changes over time. Using this widget, you can control the animation of the data with buttons to play and pause, go to the previous time period, and go to the next time period.

 

Zoom Slider

The Zoom Slider widget provides interactive zoom controls in the map display. Hover over the Zoom Slider widget and click the show or hide button to show or hide this widget on the map.

css.php