Edit in GitHubLog an issue

What Are UI Extensions

UI Extensions are specific types of applications created with Adobe App Builder. All information available for App Builder is valid for UI Extensions as well.

What is App Builder

App Builder is a framework that enables developers to build custom web applications, deploy and run it on Adobe infrastructure.

App Builder supports a few types of use cases:

  • Single Page Applications (SPAs) that can be accessed in Experience Cloud UI.
  • Standalone Headless Applications.
  • Extensions - App Builder applications that allows developers to create and extend certain Adobe products in an integrated way within Adobe ecosystem.

It uses modern technologies (JAM stack, serverless computing, Node, and React) and provides best practices when building applications (event-driven architecture, microservices, continuous integration, and delivery).

Introduction to Extensions

Adobe products, like AEM Content Fragments Console, can define how they'd like customers to extend the product through App Builder Applications (what operations are allowed, what data format is expected, etc). From the developer's point of view, the developer will be able to build applications using these Extension Points that match the requirements of the product.

In other words, we can say that this is a contract between an Adobe product and an App Builder application.

Extensions

Available Extension Points:

UI Extensibility

As stated above, UI extensions are a special case of App Builder applications.

As an example, using the AEM Content Fragments Console Extension Point, we can customize navigation, add our own actions on the Content Fragments Console and implement custom UI via Modals, etc. UI Extensibility in AEM Content Fragments Console

More details are described in AEM Content Fragments Console Extension Points.

Additional resources

  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2024 Adobe. All rights reserved.