When transitioning from ArcGIS Web AppBuilder to ArcGIS Experience Builder, it is important to note that direct conversion of custom widgets and themes is not possible. However, listed below are helpful best practices to guide you through the process of rewriting your widgets in Experience Builder.
Beyond the retirement of Web AppBuilder, the migration to Experience Builder offers several benefits:
Experience Builder has a more modern and intuitive user interface, allowing you to create appealing and interactive web applications.
Experience Builder has new features and capabilities that are not available in Web AppBuilder. These include drag-and-drop functionality, real-time data updates, integration with external systems, and improved mobile responsiveness.
The high-level migration process to Experience Builder consists of several steps:
Install ArcGIS Experience Builder developer edition
Before migrating a Web AppBuilder widget, you need to install developer edition on your machine.
Review development documentation
Go to getting started to understand the requirements and dependencies for creating a new widget in Experience Builder.
Create a new widget in Experience Builder
Manually create a new widget in Experience Builder. You can use the Sample Widget that comes with developer edition as a starting point.
Rewrite Web AppBuilder widget code in the new widget
Review the Web AppBuilder widget code and rewrite it in your new widget in Experience Builder.
Test and debug
Test and debug the custom widget in developer edition to make sure it works as expected.
Create web apps with the custom widget
Once the custom widget is fully tested, you can create new web apps with the widget in Experience Builder. Additionally, the custom widget can be added to ArcGIS Enterprise.
Create a starter widget
Learn how to build the base implementation for a widget.
Get map coordinates
Learn how to display the latitude and longitude, scale, and zoom level of the map in a custom widget..
Add layers to a map
Learn how to add layers to a map from a custom widget.
Get started with ArcGIS Experience Builder
Build an interactive web app about housing in America.
Design a layout for a thematic map in ArcGIS Experience Builder
Create a web app for exploring the languages of India.