Architecture

Instead of an out-of-the-box solution, Adobe Developer App Builder provides a common, consistent, standardized development platform for extending Adobe Cloud solutions such as AEM including:

  • Adobe Developer Console — For custom microservice and extension development, letting developers build and manage projects while accessing all the tools and APIs needed so they can create plugins and integrations.
  • Developer Tools — Open-source tools, SDKs, and libraries to allow developers to easily build custom extensions and integrations. Use React Spectrum (Adobe’s UI toolkit) so you have one common user interface for all Adobe apps.
  • Services — I/O Runtime for hosting infrastructure on Adobe’s serverless platform, and I/O Events for event-based integrations. Adobe also provides out-of-the-box support for storing data and files.
  • Adobe Experience Cloud — Developers can submit extensions and integrations to be published within their Experience Cloud Org. System admins can then review, manage, and approve these extensions. Once published, your custom App Builder extensions and tools can be found alongside other Adobe Experience Cloud apps.

The following diagram illustrates how a standard application built on App Builder uses these functionalities:

Architecture

For more details about the App Builder architecture, have a look at Architecture Overview.

Get Started with App Builder

Adobe created Getting Started documentation so you can get started with App Builder:

Continue learning with Documentation

App Builder provides videos and documentation for developers including guides, and reference documentation to help you begin developing your own custom applications:

Try Out One of the Sample Applications

Ready to start developing? Adobe has lots of sample applications to help you get going quickly:

recommendation-more-help