Share apps

Web apps allow you to share the information in a map or scene, or to display items and related information about a shared group. A web app is a customized user interface that focuses a map or scene for a specific purpose, message, and audience. For example, if you want to showcase a map, the app only needs a few basic navigation tools. If the map will be used to collect feedback from the public, it will need specialized data editing tools and instructions for how to enter the information.

For apps created from maps or scenes, any changes the author makes to the map or scene—including such properties as its extent, layers, or description—are reflected in the app. If a map or scene that was available to everyone in the organization is made private (or deleted), the map or scene no longer appears in the app.

For apps created from groups, any changes made to the group or items in the group are reflected in the app. If an item that was public or shared with the group is made private or is deleted, the item no longer appears in the app.

Share an app

To share an app, complete the following steps:

  1. Verify that you are signed in to your organization.

    Your account must be a member of the default administrator role or a custom role assigned the set of privileges to share content.

  2. At the top of the site, click Content.
  3. On the My content tab, open the app you want to share.
  4. Share the app using ArcGIS Instant Apps, ArcGIS Experience Builder, ArcGIS Dashboards, ArcGIS StoryMaps, or ArcGIS Hub.

Share apps publicly that contain subscriber content

Sharing apps publicly helps extend the reach of your message. If the map used by an app contains content from ArcGIS Living Atlas of the World, the app may use credits or require credentials to access the content. ArcGIS Living Atlas contains public, subscriber, and premium content. Public content can be freely accessed by anyone, subscriber content requires an organizational account to access, and premium content consumes credits. To determine how a specific app builder handles subscriber content, refer to the respective app documentation.

Publicly shared apps can be configured to allow users to access subscriber and premium content through your organizational subscription. If you configure an app to allow access, users aren't prompted to sign in when accessing layers in the app. Some app builders automatically authorize access to subscriber content. To determine how a specific app builder handles subscriber content, refer to the respective app documentation.

Caution:

Any credits that users consume by accessing premium content in the app will be charged to your organization. If you do not want to consume credits on behalf of app users, do not enable any of the premium layers to be accessible through your subscription. This way, users will be required to provide their own credentials for consuming credits. However, if you do this, you will limit access to users who have an organizational account with privileges to access premium content and available credits. For public apps, you must either remove all premium content from the map or configure the app to have your organization incur the credit costs. If you want to minimize credit costs incurred for premium content in an app, you can limit the number of requests allowed for each premium content layer when you configure the app or modify the configuration.

Embed an app

You may want to embed an app instead of a map in a website. Embedding an app can be useful in various scenarios. The following are some examples:

  • Show an app you have created using an ArcGIS Instant Apps template (for example, using the Basic template) that includes all the app functionality you configured.
  • Show a map that includes a premium service with embedded credentials, such as the World Routing Service, by embedding an app that includes the Directions widget in ArcGIS Experience Builder.

To embed an app using ready-to-use HTML code, complete the following steps:

  1. Verify that you are signed in to your organization.

    Your account must be a member of the default administrator role or a custom role assigned the set of privileges to share content.

  2. Open the item page of the app you want to embed.

    Note:

    To share an app with users outside of your organization, the app, map, and layers must be shared publicly; otherwise, only group members will be able to view content. To reach the widest audience, consider making the app and its contents available to everyone (public).

  3. Click Configure.
  4. In the configuration window, click Share on the vertical toolbar.
  5. Click Copy in the Embed section Embed map.
  6. Paste the code into your website where you want the app to appear.
    Tip:

    You can also use URL parameters to control the look and feel or functionality of the app that you are embedding.