To accelerate the tutorial a starter React JS app is provided. Quick links. In this tutorial, you learn how to integrate the requests for persisted queries into the sample WKND GraphQL React app using the AEM Headless Client for JavaScript. Select Create. This server-to-server application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and print it on terminal. The Headless features of AEM go far beyond what “traditional” Headless. Learn about headless development using Adobe Experience Manager (AEM) as a Headless CMS. The diagram above depicts this common deployment pattern. 3, Adobe has fully delivered its content-as-a-service (CaaS. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Objective This document helps you understand headless content delivery and why it should be used. Scheduler was put in place to sync the data updates between third party API and Content fragments. For example, define the field holding a teacher’s name as Text and their years of service as Number. This does not mean that you don’t want or need a head (presentation), it’s that. Developer. Contentful: Contentful adopts a headless CMS architecture, decoupling content creation from presentation. Clone the adobe/aem-guides-wknd-graphql repository:A headless CMS is a backend-only content management system that’s built from the ground up as a content repository. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. AEM Forms Headless Adaptive Forms provide a fast and efficient way to create forms for various platforms including Headless or Headful CMS, React applications, Single Page Applications (SPA), Web Apps, Mobile apps, Amazon Alexa, Google Assistant, WhatsApp, and more. 5 is a flexible tool for the headless implementation model by offering three powerful services: Content Models. ) Headless CMS data is accessible and extensible, providing. The AEM Headless SDK is set of libraries that can be used by clients to quickly and easily interact with AEM Headless APIs over HTTP. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. The Headless CMS space is still evolving. Generally you work with the content architect to define this. com. Content Fragment Models are generally stored in a folder structure. Learn about headless technologies, what they bring to the user experience, how AEM supports headless models, and how to implement your own headless development project from A to Z. In this session, we will cover the following: Content services via exporter/servlets. The models available depend on the Cloud Configuration you defined for the assets. Headless implementation is increasingly becoming important for delivering experiences to your audience, wherever they. i18n Java™ package enables you to display localized strings in your UI. Objective. Get to know how to organize your headless content and how AEM’s translation tools work. The Story So Far. View. The TagID is added to the content node’s cq:tags property and resolves to a node of type cq:Tag. Let us see some CMS-based scenarios and the architecture suited for that scenario. An implementation of the standard GraphiQL IDE is available for use with the GraphQL API of Adobe Experience Manager (AEM) as a Cloud Service. You’ll learn how to set up your development environment, establish a connection between React and AEM, retrieve content using GraphQL queries, and render it dynamically in your web application. This document provides an overview of the different models and describes the levels of SPA integration. AEM Headless APIs allow accessing AEM content from any client app. The following AEM documentation includes everything from essential guides for those new to the content management system (CMS) to videos, tutorials, and further learning resources to get the most out of AEM 6. All of the tutorial code can be found on GitHub. In terms of authoring Content Fragments in AEM this means that:Last update: 2023-06-23. Courses Tutorials Certification Events Instructor-led training View all learning options. Using a REST API introduce challenges: We do this by separating frontend applications from the backend content management system. Tutorial: Developers: 2 hours: Headless. A Headless Content Management System (CMS) is a back-end only content management system, designed and built explicitly as a content repository that makes content accessible via an API, for display on any device. A hybrid CMS is a “halfway” solution. This iOS application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. The AEM SDK is used to build and deploy custom code. The Story So Far. In this part of the AEM Headless Developer Journey, you will understand the steps to implementing your first headless experience in AEM including planning considerations and also learn best practices to make your path as smooth as possible. The tutorial is designed to work with AEM as a Cloud Service and is backwards compatible with AEM 6. Content fragment via asset API (demo) Content fragment via graphql (demo) Some real-time use cases around using content fragments and their approaches. js (JavaScript) AEM Headless SDK for Java™. It is an amazing headless CMS with brilliant filter and search options. 0, Adobe Experience Manager (AEM) introduced a new user interface referred to as the touch-enabled UI (also known simply as the touch UI ). AEM Headless as a Cloud Service. Headless CMS. Learn about key AEM 6. The Create new GraphQL Endpoint dialog box opens. A headless CMS exposes content through well-defined HTTP APIs. The content is then accessible via a RESTful API or GraphQL API for display on any device. Maybe a side note: Your question seems to be tangent to the commonly seen "Headless CMS" concepts. ) that is curated by the WKND team. Headless CMS disconnects the back end (aka the “body”) of the platform where content is created, managed, and stored from the front-end (aka the “head”) of the platform where content is formatted, designed, and distributed. As previously mentioned, a headless CMS is a back-end only solution which stores content and distributes it via RESTful API. There is a tutorial provided by Adobe where the concept of content services is explained in detail. the content repository). In our complete guide, we are going to answer the most common questions, such as What is the difference between Headless and traditional CMS? Beginner. Check both AEM and Sling plugins. In this part of the AEM Headless Developer Journey, learn about what is required to get your own project started with AEM Headless. Learn about headless technologies, why they might be used in your project, and how to create. In a headless CMS, the back end is completely decoupled from the front end, separating the management of the content and the presentation to the end user. The Story So Far. AEM Preview is the service that mimics AEM Publish in behavior, but has content published to it for preview or review purposes. Also Related: Your 10-step Checklist for Migrating to a Headless CMS. Use GraphQL schema provided by: use the drop-down list to select the required configuration. Learn About CMS Headless Development by Adobe Docs Abstract In this part of the AEM Headless Developer Journey, learn about headless technology and why you would use it. Adoption of headless CMS should be done after due deliberation on your business requirements since it involves some major trade-offs in the form of front-end building capability. What Is Adobe AEM? Adobe AEM is a powerful CMS used to create, edit, and manage digital content across various channels. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. AEM Headless CMS Developer Journey. Headless CMS in AEM 6. Documentation. 5. This React application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries. Before building the headless component, let’s first build a simple React countdown and. Browse content library. The tagged content node’s NodeType must include the cq:Taggable mixin. This involves structuring, and creating, your content for headless content delivery. The purpose of creating this post is that most of AEM blogs and tutorials available online are not properly indexed. AEM Headless GraphQL Video Series AEM Headless GraphQL Hands-on Tutorial Explore AEM’s GraphQL capabilities by building out a React App that. In this. The Story So Far. 3 and has improved since then, it mainly consists of the following components: Content Services: Expose user defined content through an API in JSON format. Learn about fluid experiences and its application in managing content and experiences for either headful or headless CMS scenarios. Enable developers to add automation to. In the basic tutorial multi-step GraphQL tutorial, you used the GraphiQL Explorer to test and refine the GraphQL queries. in our case it will be AEM but there is no head, meaning we can decide the head on our own. adobe. It includes blog posts, eBooks, press releases, guides, and so on for websites, mobile applications, portals, and other online solutions to help organizations control content and assets effectively. In the previous document of the AEM headless journey, Getting Started with AEM Headless you learned the basic theory of what a headless CMS is and you should now: Understand the basics of AEM’s headless features. This multi-part tutorial walks through the implementation of a React application for a fictitious lifestyle brand, the WKND. This approach enables the CMS to live up to the promise of managing content in place and publishing anywhere. For example, back-end and front-end developers can work in parallel as long as their efforts are well-coordinated. The power of AEM allows it to deliver content either headlessly, full-stack, or in both. You also learn how you can create editable SPAs using AEM’s SPA Editor framework, and integrate external SPAs, enabling editing capabilities as required. Permission considerations for headless content. What is Headless CMS CMS consist of Head and Body. Get to know how to organize your headless content and how AEM's translation tools work. First select which model you wish to use to create your content fragment and tap or click Next. In this part of the AEM Headless Developer Journey, learn about headless technology and why you would use it. The Story So Far. Headless CMSes are easier to maintain, more secure, more resistant to DDoS attacks, and free from vendor support. Differences: Architecture: AEM: Adobe Experience Manager follows a traditional CMS architecture, providing a unified platform that combines content creation, management, and presentation within a single system. Adaptive Forms Core Components. 5. It contains the following artifacts: The Quickstart jar - an executable jar file that can be used to set up both an author and a publish instance. Learn how Experience Manager as a Cloud Service works and what the software can do for you. In this session, we will cover the following: Content services via exporter/servlets. Welcome to this tutorial chapter where we will explore configuring a React app to connect with Adobe Experience Manager (AEM) Headless APIs using the AEM Headless SDK. e. Session description: There are many ways by which we can implement. The first time you log in a small online tutorial will highlight some of. This tutorial starts by using the AEM Project Archetype to generate a new project. Browse the following tutorials based on the technology used. Started Application: Adobe has also released a started application to help you start quickly with Headless adaptive forms. Author in-context a portion of a remotely hosted React application. Digital asset management. Mar 20, 2023. This tutorial walks through the implementation of a Angular application for a fictitious lifestyle brand, the WKND. Courses Recommended courses Tutorials Certification Events Instructor-led training Browse content library View all learning options. This article builds on these so you understand how to create your own Content Fragment. Test drive AEM headless CMS today and sign up for your. Learn how to create a SPA using the React JS framework with AEM’s SPA Editor. ) that is curated by the. Create Content Fragments based on the. With the help of the AEM stack, we can implement this methodology. Main site needs to be built and deployed to AEM (`mvn clean install -PautoInstallPackage`) Step 1: From project root folder $ cd react-app Step 2: Build all node modules $ npm iHeadless CMS. In addition to offering robust tools to create, manage, and deliver traditional webpages in the full-stack fashion, AEM also offers the ability to author self-contained selections of content and serve them headlessly. Content 1. 3 and has improved since then, it mainly consists of the following components: 1. Headless CMS. Open the “Advanced” tab and click on the “Environment Variables” […]A collection of Headless CMS tutorials for Adobe Experience Manager. An end-to-end tutorial illustrating how to build-out and expose content using AEM's GraphQL APIs and consumed by an external app, in a headless CMS scenario. 4 and allow an author to define a data schema, known as a Content Fragment Model, using a tool in the Touch UI and then create assets in the DAM. Get AEM Cloud Services support guides and learn more about getting started or finding a solution. App-Only — the organization is focused on an app or IoT, with limited editorial requirements; a headless CMS or Hybrid CMS might fulfill the need. This tutorial uses a simple native Android Mobile App to consume and display Event content exposed by AEM Content Services. 0 or later Included in the WKND Mobile AEM Application Content Package below; Prior to starting this tutorial ensure the following AEM instances are installed and running on your local machine:. AEM Brand Portal. js) Remote SPAs with editable AEM content using AEM SPA Editor. The following Documentation Journeys are available for headless topics. 5 Forms: Access to an AEM 6. Each environment contains different personas and with. app. This tutorial explores how AEM Content Services can be used to power the experience of an Mobile App that displays Event information (music, performance, art, etc. Headless is an example of decoupling your content from its presentation. After reading you should: 1. If you search for "Google Drive as a headless CMS" you'll get plenty of articles, tutorials, tweets and more on the topic. ) It's a Static Site Generator (SSG) that can be deployed to any Content Delivery Network (CDN) known to man. Sign In. Adobe Experience Manager (AEM), one of the sought-after Content Management Solutions (CMS), is preferred by most companies across the globe. Learn the Content Modeling Basics for Headless with AEM The Story so Far. Start here for a guided journey through the powerful and flexible headless features of AEM, their capabilities, and how to use them on your project. WKND SPA Implementation. com resources. Discover how Storyblok can help you optimize your content’s performance. This tutorial explores how AEM’s GraphQL APIs and headless capabilities can be used to power the experiences surfaced in an external app. We’ll cover retrieving Content Fragment data from AEM’s GraphQL APIs and displaying it in the React app. . View the. Adobe Experience Manager as a Cloud Service Documentation. A “Hello World” Text component displays, as this was automatically added when generating the project from the AEM Project archetype. Ex: When we use Angular JS, AEM Templates use this, in place of regular JS. Click. All 3rd party applications can consume this data. js (JavaScript) AEM Headless SDK for Java™. Connectors User GuideIntegrating NextJS with our headless CSM, Storyblok. 4. Tap or click Create -> Content Fragment. Courses. The editorial team can assemble the content by dragging and dropping reusable components, preview the content in real-time, and manage images. AEM Tutorial | A Step By Step Guide For Beginners [2023] All courses AEM Tutorial Adobe Experience Manager (AEM) needs no introduction to CMS developers or. These are self-contained items of content that can be directly accessed by a range of applications, as they have a predefined structure, based on Content Fragment Models. AEM Headless CMS Documentation. Select Edit from the mode-selector in the top right of the Page Editor. Get Started with AEM Headless Translation. The tutorial is designed to work with AEM as a Cloud Service and is backwards compatible with AEM 6. With Headless Adaptive Forms, you can streamline the process of. Or in a more generic sense, decoupling the front end from the back end of your service stack. View next:Storyblok is an enterprise-level Headless Content Management System with the Visual Editor. The #1 headless CMS to build powerful mobile applications with Flutter. Chapter 1 of the AEM Headless tutorial the baseline setup for the AEM instance for the tutorial. AEM as a Cloud Service lets you capitalize on the AEM applications in a cloud-native way, so that you can: Scale your DevOps efforts with Cloud Manager: CI/CD framework, autoscaling, API connectivity, flexible deployment modes, code quality gates, service delivery transparency, and guided updates. 5 or later; AEM WCM Core Components 2. When using AEM Headless Persisted Queries which access AEM over HTTP GET, a Referrer Filter configuration is. PWA (Progressive Web Apps) has gained unparallel momentum and caught the eye of many IT practitioners. With Headless Adaptive Forms, you can streamline the process of. Learn about the concepts and mechanics of modeling content for your Headless CMS using Content Fragments Models. Get to know how to organize your headless content and how AEM's translation tools work. In this part of the AEM Headless Content Author Journey, you can learn the (basic) concepts and terminology necessary to understand authoring content when using Adobe Experience Manager (AEM) as a Cloud Service as a Headless CMS. The Assets REST API offered REST-style access to assets stored within an AEM instance. For the translation specialist, the same set of translation tools can be applied to both types of content, giving you a unified approach for translating your content. The Visual SPA Editor is available now in Magnolia 6. 5 is a flexible tool for the headless implementation model by offering three powerful services: Content Models are structured representation of content. Headless implementations enable delivery of experiences across platforms and channels at scale. React has three advanced patterns to build highly-reusable functional components. In this part of the AEM Headless Content Author Journey, you can learn the (basic) concepts and terminology necessary to understand authoring content when using Adobe Experience Manager (AEM) as a Cloud Service as a Headless CMS. ; The Fragment Reference data type lets you. Learn how to use features like Content Models,. Communities are a great way to share…Getting Started with AEM Headless - GraphQL. Both Strapi and Umbraco Heartcore offer features like access control, version control, content blocks, and multi-language support. Because we use the API. PWA has become a buzzword and i am sure you also have heard of it. As AEM offers the (very) best of both worlds, it supports the traditional approach and the headless way. The current implementation of the Assets HTTP API is based on the REST architectural style and enables you to access content (stored in AEM) via CRUD operations (Create, Read, Update, Delete). Differences: Architecture: AEM: Adobe Experience Manager follows a traditional CMS architecture, providing a unified platform that combines content creation, management, and presentation within a single system. The React App in this repository is used as part of the tutorial. There are many ways by which we can implement headless CMS via AEM. A headless CMS (Content Management System) is a content management system that allows you to manage and distribute content across multiple channels, such as websites, mobile apps, and social. Once headless content has been translated,. Further in the journey you will learn the details about how AEM. In addition to offering robust tools to create, manage, and deliver traditional webpages in the full-stack fashion, AEM also offers the ability to author self-contained selections of content and serve them headlessly. The two only interact through API calls. Click on gear icon of your newly created project and click on ‘Project Settings’. Learn about headless technologies, what they bring to the user experience, how AEM. Authoring for AEM Headless as a Cloud Service - An Introduction: An introduction to the headless features of Adobe Experience Manager as a Cloud Service, and how to author content for your project. Learn about the concepts and mechanics of authoring content for your Headless CMS using Content Fragments. Typically headless approach means an API approach, we are trying to give responsibility for each and individual component, also we are applying a common repository pattern. AEM Headless CMS Developer Journey. Learn about key AEM 6. Adobe. 2. On Adobe headless CMS, modular content fragments can be easily reused across channels and devices and localized using Adobe Exchange’s translation capabilities. After reading it, you can do the following:There are many ways by which we can implement headless CMS via AEM. 5. The term “headless” comes from the concept of chopping the “head” (the front end, i. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. The JSON content is then consumed by the single-page app, which has been integrated with the AEM JS SDK. Meet our community of customer advocates. It is possible to search, filter, and sort stories and create new stories or folders. Welcome to AEM CQ5 Tutorial or Adobe Experience Manager Tutorial. Solved: Hi, I am going through the article AEMCQ5Tutorials: Integrate PWA with AEM – using headless CMS @ - 325762. PGA TOUR joins us to discuss key insights and best practices that helped them build a new multichannel experience for golf fans worldwide. g. js (JavaScript) AEM Headless SDK for Java™. The Story So Far. Learn about the different data types that can be used to define a schema. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. When this content is ready, it is replicated to the publish instance. AEM Forms Headless Adaptive Forms provide a fast and efficient way to create forms for various platforms including Headless or Headful CMS, React applications, Single Page Applications (SPA), Web Apps, Mobile apps, Amazon Alexa, Google Assistant, WhatsApp, and more. This separates your data (the “body”) from how it’s presented (the “head”), hence the term “headless”. In this tutorial,. Structured Content Fragments were introduced in AEM 6. From the AEM Start Screen, tap Content Fragments to open up the Content Fragments UI. AEM is a part of Adobe Experience Cloud (AEC), which lets you create and deliver exceptional digital experiences for customers. The integration allows you to. A headless CMS remains with an interface to add content and a RESTful API (JSON, XML) to deliver content wherever you need it. This document provides an overview of the different models and describes the levels of SPA integration. About. Content Models serve as a basis for Content. In previous releases, a package was needed to install the GraphiQL IDE. Next, deploy the updated SPA to AEM and update the template policies. Stop the webpack dev server and from the root of the project, deploy the changes to AEM using your Maven skills: $ cd aem-guides-wknd-spa $ mvn clean install . Authoring for AEM Headless - An Introduction. 5. Quick links. A Headless Content Management System (CMS) is a back-end only content management system, designed and built explicitly as a content repository that makes content accessible via an API, for display on any device. Click Add…. The power of AEM allows it to deliver content either headlessly, full-stack, or in both. Content models. This involves structuring, and creating, your content for headless content delivery. 2. These are defined by information architects in the AEM Content Fragment Model editor. With Headless Adaptive Forms, you can streamline the process of. The AEM Headless Client for JavaScript is used to execute the GraphQL persisted queries that power the app. With Adobe Experience Manager version 6. Adobe Experience Manager (AEM) Sites is a leading experience management platform. Headless CMS. All of the WKND Mobile components used in this. In the previous document of the AEM headless journey, Learn About CMS Headless Development you learned the basic theory of what a headless CMS is and you should. Headless CMS. Learn why more and more companies are switching to headless CMS. Introduction AEM has multiple options for defining. The verdict. People have been using Google Drive as a headless CMS for a while now. An Introduction to AEM as a Headless CMS; AEM Headless tutorials - If you prefer to learn by doing and are technically inclined, take our hands-on tutorials organized by API and framework, that explore creating and using applications built on AEM Headless. Know the prerequisites for using AEM’s headless features. With Adobe Experience Manager (AEM), you can selectively access your Content Fragments, using the AEM GraphQL API, to return only the content that you need. Overall, in our comparison between Umbraco and Strapi, the two open-source headless CMSs are neck. Adobe. Headless architecture is a development environment that separates the front-end (the user interface) and back-end (the application logic) of an application. In a traditional or monolithic CMS like Drupal, everything is packaged together: the backend (creation and storage) is linked to the frontend (design and deployment) part of your application. The Story So Far. Create Content Fragments based on. This tutorial explains the details on enabling the Salesforce communities with Adobe Experience Manager(AEM) content through Salesforce CMS Connect (HTML). AEM Headless CMS Documentation. Headless Developer Journey. In this part of the AEM Headless Developer Journey, learn about what is required to get your own project started with AEM Headless. Welcome to the documentation for developers who are new to Adobe Experience Manager headless CMS! Learn about the powerful and flexible headless features, their capabilities, and how to use them on your first headless development project. Experience Cloud Advocates. A headless CMS like Strapi focuses on its primary mission: managing content. A primary use case for The Adobe Experience Manager as a Cloud Service (AEM) GraphQL API for Content Fragment Delivery is to accept remote queries from third-party applications or services. And you can learn how the whole thing works in about an hour and a half. For publishing from AEM Sites using Edge Delivery Services, click here. . Beginner. Introduction to AEM as a Headless CMS; AEM Headless tutorials - If you prefer to learn by doing and are technically inclined, take our hands-on tutorials organized by API and framework, that explore creating and using applications built on AEM Headless. AEM 6. All Learning. Tap in the Integrations tab. You start with looking at your content and structuring it and how it can be used now and in the future before you think of building anything UI wise. The headless CMS extension for AEM was introduced with version 6. A headless CMS allows developers to work faster and more effectively. An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. Strapi is a new generation API-first CMS, made by developers for developers. In this session we will cover Adobe Experience Manager fluid experiences and its application in managing content and experiences for either headful or headless CMS scenarios. A headless CMS exposes content through well-defined HTTP APIs. Additional resources can be found on the AEM Headless Developer Portal. AEM’s WCM Core Components have built-in functionality to support a normalized JSON schema of exported Pages and Components. The only required parameter of the get method is the string literal in the English language. AEM CQ5 Tutorial for Beginners. GraphQL API. Courses Recommended courses Tutorials Certification Events Instructor-led training. Here you can specify: Name: name of the endpoint; you can enter any text. Introduction to AEM as a Headless CMS; AEM Developer Portal; AEM Headless tutorials - If you prefer to learn by doing and are technically inclined, take our hands-on tutorials organized by API and framework, that explore creating and using applications built on AEM Headless. If you need AEM support to get started with AEM 6. js) Remote SPAs with editable AEM content using AEM SPA Editor. And you can learn how the whole thing works in about an hour and a half. Next page. A headless CMS separates the back-end (content) from the “head”—the front-end website that users interact with. A modern content delivery API is key for efficiency and performance of Javascript-based frontend applications. ) that is curated by the. In this scenario, all data are stored in the respective CTX database. This is where you create content like posts and pages, install plugins, manage. An end-to-end tutorial illustrating how to build-out and expose content using AEM’s GraphQL APIs and consumed by an external app, in a headless CMS scenario. 3 latest capabilities that enable channel agnostic experience management use-cases, and more. AEM Headless as a Cloud Service. Open the GraphiQL Explorer and click the ellipses (…) next to the persistent query, then click Headers to open Cache Configuration modal. In the Name field, enter AEM Developer Tools. Adobe Experience Manager Assets is a DAM that gives you automation and tools to rapidly source, adapt, and deliver your assets across audiences and channels so you can spend less time searching for and adjusting content. AEM Sites videos and tutorials. Community. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Welcome to AEM CQ5 Tutorial or Adobe Experience Manager Tutorial. 5. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. This decoupled environment creates more flexibility and versatility for applications such as a website or CMS. At the beginning of the AEM Headless Content Author Journey the Content Modeling Basics for Headless with AEM covered the basic concepts and terminology relevant to authoring for headless. Get started with Adobe Experience Manager (AEM) and GraphQL. This tutorial explores how AEM Content Services can be used to power the experience of an Mobile App that displays Event information (music, performance, art, etc. Adobe Experience Manager’s Referrer Filter enables access from third-party hosts. Your design can be defined in the designs section of the Tools tab: Here you can create the structure required to store the design, then upload the cascaded style sheets and images required. GraphiQL is included in all environments of AEM (but will only be accessible/visible when you configure your endpoints). Then Getting Started with AEM Headless as a Cloud Service described AEM Headless in the context of your own project. SPA Editor learnings. Last update: 2023-11-06. 3 latest capabilities that enable channel agnostic experience management use-cases, and more.