What does the retirement of Esri’s ArcGIS Web AppBuilder mean for you?

Timeline of the retirement of ArcGIS Web AppBuilder

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. 

This all starts with the retirement of the ArcGIS API for JavaScript 3.x. It is also retiring 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 AppBuidler 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. 

If you use: 

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. 

Timeline of the phased retirement of ArcGIS Web AppBuilder

If you’re asking “what do I do?!” about all this, first, don’t panic!  

Your apps will not stop working upon the stroke of midnight on July 1, 2024 – but, you should probably 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.  

Not sure how to do that? Reach out to our team. We're here to chat, brainstorm, and ensure your mapping game stays strong. 

 


Share

Related articles

Web AppBuilder is Heading into Retirement, but Fear Not!

Web AppBuilder is Heading into Retirement, but Fear Not!

On February 27th, Esri released a blog post that revealed a detailed timeline of Web AppBuilder’s retirement plan – this news seemed inevita...
Insights from the 2024 Esri Federal GIS Conference

Insights from the 2024 Esri Federal GIS Conference

A few weeks ago, I attended my first Esri Federal GIS Conference. It was an exciting time to be there, to learn new things, and to network w...
ArcGIS Hub: Understanding the Differences Between Basic and Premium

ArcGIS Hub: Understanding the Differences Between Basic and Premium

Hello, fellow GIS enthusiasts! Have you ever wanted to showcase your projects and data while also fostering community engagement? Whether yo...