What Does the Retirement of Esri's ArcGIS Web AppBuilder Mean for You?
In July 2024, Esri’s ArcGIS Web AppBuilder is heading off to the retirement home. But what does that actually mean for you and your apps? We’re here to break it down.
Quick Summary
- ArcGIS Web AppBuilder retired in phases from July 2024 through the first half of 2025, and affected the Developer Edition, ArcGIS Online, and ArcGIS Enterprise.
- The retirement was driven by the end-of-life of the ArcGIS API for JavaScript 3.x, the underlying framework that ArcGIS Web AppBuilder is built on.
- Existing Web AppBuilder apps will continue to work after retirement, but new app creation and editing in ArcGIS Online will be disabled once that platform retires.
- ArcGIS Experience Builder, built on the modern React web framework, is Esri’s recommended replacement for Web AppBuilder.
- The dymaptic team can help you plan and execute your migration from Web AppBuilder to Experience Builder.
Why Was ArcGIS Web AppBuilder Retired?
This all started with the retirement of the ArcGIS API for JavaScript 3.x on July 1, 2024. The 3.x API has a long and storied history as it is a direct descendant of the 1.x API which was first released back in 2008. Here in the future, in 2024, that API is (checks math) yup, about 16 years old. If it were a human, it would be getting its driver’s license, which is a scary thought! Unlike human teenagers, APIs get old, they use technology that eventually becomes less popular (I’m looking at you Dojo), and, especially in the case of JavaScript, sometimes you just need to start over. And that’s what Esri did with the 4.x version of the API. It is a completely new web API that provides a different developer experience from 3.x.
You can get an overview of what changed from 3.x to 4.x here.
My favorite change happened at 4.18 with the introduction of ES modules. That is probably my favorite thing about the 4.x API in general; it’s compatible with just about any web framework that I may choose to work with from Angular to Blazor (I might be biased about that last one).
If you still have an app in the 3.x API, it’s well past time to start migrating it. There are some docs that can help you get started, and although it looks intimidating, there is mostly a 1:1 mapping between the 3.x functionality and the 4.x functionality. So, if you don’t want to rewrite the entire app, you can do an in-place migration. Note: You can keep using 3.x, but there are no security patches, no bug fixes and no technical support from Esri (and, although, we would still help you, we would also encourage you to migrate).
Of course, this has ramifications for Esri as well. The end of the JavaScript 3.x API means that ArcGIS Web AppBuilder is also coming to end. Web AppBuilder has a phased retirement plan in 2024-25. Web AppBuilder was (and in many ways still is) an amazing tool, and represented one of the best early pushes that Esri made into the configurable app environment. Clearly it worked well, because so much of the ArcGIS platform today is based on various configurable app tools and frameworks (Dashboards, Quick Apps, Experience Builder, etc.).
But it’s time to migrate Web AppBuilder as well. Although very different, ArcGIS Experience Builder provides a good replacement built on the modern React web framework. It takes some getting used to, but I think it leads to cleaner code and a more maintainable application.
What Is the Retirement Timeline for Each ArcGIS Web AppBuilder Edition?
ArcGIS Web AppBuilder Developer Edition
This edition retires on July 1, 2024. There will be no further bug fixes or enhancements to the API, and technical support from Esri will no longer be available.
You will still be able to download existing versions of the developer edition from the ArcGIS Developers website, but the page will show Web AppBuilder’s status as retired technology.
ArcGIS Web AppBuilder in ArcGIS Online
The online version will retire in the fourth quarter of 2024. There will be no further bug fixes or enhancements to the API, and technical support from Esri will no longer be available.
The existing ArcGIS Web AppBuilder apps that you have built will continue to work. However, you will not be able to create new apps or edit existing apps after retirement.
Updates to browsers could introduce functional or security issues.
ArcGIS Web AppBuilder in ArcGIS Enterprise
ArcGIS Web AppBuilder as part of ArcGIS Enterprise is now considered deprecated.
ArcGIS Web AppBuilder will continue to be a part of ArcGIS Enterprise until the first half of 2025 at which point it will be retired and no longer released in new versions of ArcGIS Enterprise.
Existing versions of ArcGIS Enterprise will continue to be supported in accordance with the ArcGIS Enterprise product lifecycle.
What Should You Do Now?
Migrate from Web AppBuilder to Experience Builder and also migrate anything built on ArcGIS API 3.x for JavaScript over to the 4.x API.
But don’t panic! Your existing apps will not stop working upon the stroke of midnight on July 1, 2024, but both migrations should be on your roadmap. If you’re not sure where to start, the dymaptic team can help.
Need Help Migrating from Web AppBuilder?
The dymaptic team can help you plan and execute your migration from ArcGIS Web AppBuilder to Experience Builder, or modernize your JavaScript 3.x applications to the 4.x API.