Global Navigation

  • Products
  • Overview
  • Getting Started
  • Guides
  • Resources
  • Console

Table of Contents

  • Introduction
    • App Builder Overview
    • What is App Builder
    • Business Case
    • FAQ
    • Community
  • Quick Start
    • App Builder Getting Started
      • Setting Up
      • Creating your First App
      • Publishing Your App
      • Troubleshooting
    • Runtime Getting Started
      • Overview
      • Activations
      • Deploy
      • Entities
      • How Runtime Works
      • Resources
      • Setup
      • Understanding Runtime
  • Develop
    • References
    • App Builder Guides
      • Architecture Overview
        • App Hooks
        • Introduction to React Spectrum
        • Using SDKs
      • Application State
      • Application Logging
        • Azure Log Analytics
        • New Relic
        • Splunk Cloud
        • Splunk Enterprise
      • Configuration
        • Webpack Configuration
      • Deployment
        • CI/CD for App Builder Apps
        • Credential Rotation
        • Setting Response Headers
      • Development
      • Distribution
      • Events
        • Webhooks
      • Exc App
        • Interfaces
          • Modules
          • Page ObjectWithHref
          • Page ObjectWithPath
          • Page PageAPI
          • Page PageAPIProperties
          • Runtime
          • TopBar Callback
          • TopBar CustomFeedbackConfig
          • TopBar CustomSearchConfig
          • TopBar ExternalFeedbackConfig
          • TopBar HelpCenterFeedbackConfig
          • TopBar Solution
          • TopBar TopBarAPI
          • TopBar TopBarAPIProperties
          • User UserAPI
          • User UserInfo
        • Migrate App to Exp Cloud SPA
        • Modules
          • Page
          • TopBar
          • User
      • Extensions
        • Extension Migration Guide
      • Optimization
      • Security
        • Understanding Authentication
      • Telemetry
    • Runtime Guides
      • Contribution Guide
      • Asynchronous Calls
      • Creating Actions
      • Creating REST APIs
      • CI/CD Pipeline
      • Debugging
      • Logging & Monitoring
      • Reference Docs
        • API Reference
        • CLI Usage
        • Configuring Proxy
        • Environment Variables
        • Feeds
        • Multiple Regions
        • Packages
        • Prepackages
        • Runtimes
        • Sequences & Compositions
        • Triggers & Rules
        • WSK Usage
      • Security General
      • Securing Web Actions
      • System Settings
      • Throughput Tuning
      • Tools
        • CLI Install
      • Troubleshooting
      • Using Packages
      • Using Runtime
    • Contribution Guide
  • Learning
    • Asset Compute Worker PS API
      • Requirements
      • Lesson 1: Create an app from Asset Compute template
      • Lesson 2: Configure the app
      • Lesson 3: Develop worker calling Photoshop API
      • Lesson 4: Integrate worker in AEMaaCS
      • Well done
    • Barcode Reader
      • Requirements
      • Lesson 1: Bootstrap a Headless App
      • Lesson 2: Writing a Serverless Action
      • Lesson 3: Unit and E2E Tests
      • Well done
    • Blog Articles
      • Blog Articles
    • CI/CD
      • Requirements
      • Lesson 1: Setup CI/CD
      • Lesson 2: Monitoring CI/CD
      • Lesson 3: Custom CI/CD workflow
      • Well done
    • Cron Jobs
      • Requirements
      • Lesson 1: Bootstrap a Headless App
      • Lesson 2: Set up Alarm Feed with Trigger and Rule
      • Lesson 3: Types of Alarm Feed
      • Well done
    • Custom Asset Compute Worker
      • Requirements
      • How AEM as Cloud assets works
      • Architecture of our worker
      • Configure services
      • Local environment setup
      • Implement the worker
      • Test the worker
      • Setup AEM to use the worker
      • Well Done
    • Customer Dashboard
      • Requirements
      • Lesson 1: Create a New App Builder App from Campaign Standard Template
      • Lesson 2: Explore the App Builder App
      • Lesson 3: Run the App Builder App Locally
      • Lesson 4: List All Customer Profiles on the UI
      • Lesson 5: Add Personalized Promotion Emails Triggering
      • Well Done
    • Debugging
      • Requirements
      • Lesson 1: Getting familiar with Debugger
      • Lesson 2: Debugging Application Code
      • Lesson 3: Managing Application Logs
      • Well Done
    • Event Driven
      • Requirements
      • Lesson 1: Create a New App Builder App from Template
      • Lesson 2: Register the App as Event Provider
      • Lesson 3: Fire an Event
      • Lesson 4: Consume Events
      • Well Done
    • Events Runtime
      • Requirements
      • Lesson 1: Step by Step Guide
      • Lesson 2: Verify the result
      • Well done
    • Journaling Events
      • Requirements
      • Lesson 1: Create an Event Provider using App Builder
      • Lesson 2: Create the Event Consumer using Journaling API
      • Lesson 3: End to end test
      • Well done
    • Sample Apps
      • Code Snippets
        • Caching HTTP responses
        • App Builder Files SDK
        • App Builder State SDK
        • I/O Events handler
        • Real-time data from Adobe Analytics API 1.4
    • Spectrum Introduction
      • Lesson 1: What is Spectrum ?
      • Lesson 2: Using Spectrum CSS
      • Lesson 3: Using React Spectrum
      • Lesson 4: Using React Spectrum in App Builder
      • Well done
    • Todo App
      • Requirements
      • Lesson 1: Create a New App Builder App with the React Spectrum template
      • Lesson 2: Setup Runtime actions
      • Lesson 3: Setup the CreateTodoList component
      • Lesson 4: Setup the Todo component
      • Lesson 5: Setup the TodoList component
      • Lesson 6: Bringing the pieces together to build the App
      • Well done
    • Videos
      • Overview
        • Introducing App Builder
        • Getting Started
        • Architecture
        • A Full Security Overview
        • User Journey
      • Exploring
        • Projects and Workspaces
        • React Spectrum
        • Custom Events
        • CI/CD
        • Debugging
        • Learning Resources
        • Dashboard Case Study
        • ODE Case Study
        • Deep Dive Use Cases
        • Live Wired Sneak
        • Softcrylic Partner Showcase
      • Developers Live
        • App Builder Deep Dive
        • Asset Compute Service Extensibility
        • Extend Adobe Experience Cloud
  1. Products
  2. Overview
  3. Overview
  4. Introduction
  5. Business Case

Business case for App Builder

Enterprise organizations that want to extend the capabilities of their Adobe solutions will find a clear path forward in App Builder.

Why use App Builder?

The main reasons to choose the App Builder framework over third-party point solutions or do-it-yourself customizations are:

  • Time to value – App Builder is the fastest way to extend Adobe solutions.
  • Consistent user experience – users can move smoothly between Adobe solutions and custom apps that share the same look and feel - without authenticating under a different username and password, switching contexts, or learning a new UI.
  • Security – API authorization and user access control are included with App Builder, and user access control is managed the same way as for Adobe solutions.
  • No infrastructure to manage – one app or hundreds, one user or thousands, Adobe scales up behind the scenes and routes traffic to the closest region for effortless high performance.
  • Adobe-native – integrated with Adobe solutions and services, App Builder offers more functionality out of the box and less code to write, deploy, and test. It also future-proofs your code, so you can incorporate new Adobe capabilities with minimal friction.

Example use cases

Here are some typical applications that can be built with the App Builder framework:

  • Custom dashboards and decision-support tools that use data from Adobe solutions or other systems
  • Custom experiences that let users interact with Adobe solutions the way they want
  • Custom integrations among Adobe, third-party, and custom home-grown systems. These can include apps with a UI, or automated solutions with no UI
  • Extended functionality, adding new capabilities and integrations to Adobe solutions like Experience Manager Assets

Execution of App Builder apps on Adobe's I/O Runtime serverless platform adds event-driven, on-demand use cases to the range App Builder can address:

  • Microservices without the burdens of server configuration and maintenance, which are often outside the skill sets of development teams

  • Adobe cloud platform extensions by deploying microservices on top of Adobe's infrastucture to modify, transform, or automate interactions with content and data

  • Internet of Things applications that standardize data inputs from multiple sensors, and scale to match the highly variable volume of sensor-driven events

  • API backend that exposes REST APIs to other applications in the cloud, eliminating the need for servers to run them

  • Mobile backend with the server-side functionality and scalability mobile applications typically need, but without the need for server-side development work

  • Data processing and transformation pipelines that respond to events and adapt quickly to changing requirements with no need for reprogramming

  • Adobe I/O Event processing executing logic that responds to events originating from Creative Cloud, Analytics Triggers, and other Adobe services

Examples from the real world

  • Cognizant demonstration airline website: Building a Real-Time Airline Application Using Adobe Experience Platform, Adobe I/O Runtime and App Builder
  • Wunderman Thompson Technology image reformatting: How to generate intelligent renditions with AEM as a Cloud Service
  • Adobe Cloud Manager plug-in for Adobe I/O CLI: Setting Up Adobe I/O CLI for Cloud Manager
  • VRT dynamic content creation: How Belgian Broadcaster VRT Turned to Adobe I/O Runtime to Dynamically Create Newsletter Content
  • Bank of America marketing offer personalization: How Bank of America Is Using Adobe I/O Runtime to Boost the Efficiency of Its Personalized Offers in Adobe Target
  • Adobe B2B site personalization: How Adobe.com Uses I/O Runtime to Optimize On-Site B2B Personalization