ArcGIS Instant Apps

ArcGIS Instant Apps: Introducing Reporter

The Reporter Instant Apps template is designed to provide users with the ability to submit reports, interact with existing reports, and collect feedback through comments, likes, and dislikes. The main components of the app include a web map, a side panel with a list of layers, and a button to submit a report. The web map displays all the features from the layer or layers for visualization and interaction. The side panel displays the layers, reports, and other capabilities, such as likes, dislikes, and comments. It’s important to note that the Reporter app is intended to replace the existing Crowdsource Reporter, Crowdsource Polling, and GeoForm apps. With its enhanced features and functionality, the Reporter app offers an improved user experience for reporting and interacting with reports. This app was previously released as a beta app in February of 2024. All apps created in the beta phase (Feb 2024 – June 26, 2024) must be republished to fix a breaking change. For more information, visit this KB article.

Reporter application

Set up the app

In Reporter, you can add a single map with at least one editable layer. The app can be created from the Instant Apps home page without any content, with a web map from Map Viewer, or from the item details page of a web map. In the app configuration, you can add a map from the available options in the map stack. The process of adding a map to the app is different from Crowdsource Reporter, as groups are no longer a requirement for this app. Once you have completed adding the desired map to your app, you will have options to configure the app’s capabilities (not a complete list of options):


View reports

To view a report, the app user can choose an available layer from the list, displaying a list of reports associated with that layer. By selecting a specific report, its detailed information will appear on the side panel, while the map automatically zooms in to highlight the corresponding feature. Alternatively, if the user interacts with a feature directly on the map, the popup details of that feature will be shown on the side panel, but only if the feature belongs to an editable feature layer.

Reporter application

Submit reports

To submit a new report, users can simply click the Report an incident button, the button text can be customized in the configuration. This button can be accessed from the main layer list or after selecting a specific layer. The user-friendly workflow allows users to use the search widget to search for and zoom to a specific location to create a feature, or they can create a feature directly on the map. Once a feature is added to the map, users can enter additional details using the smart form in the side panel. They can also attach relevant multimedia to provide more context. The newly submitted report will appear at the top of the feature list for that layer, ensuring easy access and visibility.

Submitting a rnew eporter

Submit comments

To submit a comment on an existing report, app users can click the comment button. This button can be enabled in the configuration for layers with a related table. It is recommended to configure smart forms in Map Viewer for the related table. When the comment button is clicked, the configured smart form opens. Users can also attach relevant multimedia to their comments. The newly added comment will appear at the top of the comment list for visibility and access. The comment button also shows the total number of comments submitted to the report. This gives app users a quick overview of the engagement and discussion surrounding the report.

submitting a comment

Like and Dislike

App users can provide feedback regarding the existing reports by clicking the Like or Dislike buttons. These buttons can be enabled in the app configuration by selecting a numeric field from the layer to store the count. The count will then be displayed next to the respective button, allowing visibility into the report’s overall feedback and engagement. To create a functional experience similar to that of a Crowdsource Polling application, app authors can configure the app by enabling only commenting and like/dislike capabilities and disabling the reporting capability.

like and dislike buttons

options

The app features a sign-in button in the top right corner, allowing users to sign in before interacting with the app. Optionally, app authors can enable sign-in from the cover page, which allows them to provide information about the app and choose between two options: “Sign-in” using an ArcGIS Online account or enter as a guest. Once signed in, their profile image or logo with their initials appears in the top right corner of the app. At any time, app users can sign out of the app.

Sort and Filter reports

To tailor your data view, you can set up attribute filters for each layer in the configuration. By doing so, only reports that meet your specified criteria will appear on the app. In addition to that, our app offers a range of sorting options for reports. The app author and the app user can choose to sort reports by newest, oldest, highest voted, or lowest voted. With these options, you have the power to modify the view of your data and uncover valuable insights through data exploration.

Share reports

To easily share a report, click on the share button. This will open a dialog box where you can choose to copy a link or share the report on a social media platform. When the report is shared, the popup details will open, and the map will automatically zoom to the feature.

About the authors

Beth is a Product Engineer on the ArcGIS Online team.


Suba Krishnan

Suba is a Product Engineer on the ArcGIS Solutions team.

Notify of
Inline Feedbacks
View all comments

Next Article

Nautical chart creation is versatile with ArcGIS Maritime

Read this article