aem headless mobile. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). aem headless mobile

 
 Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM)aem headless mobile Developer

Build a React JS app using GraphQL in a pure headless scenario. AEM hosts;. Single-page app (SPA) Learn about deployment considerations for single-page apps (SPA). The ImageComponent component is only visible in the webpack dev server. Let’s create some Content Fragment Models for the WKND app. react. Rich text with AEM Headless. For the purposes of this getting started guide, you are creating only one model. The full code can be found on GitHub. 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. Understand how the Content Fragment Model. Overview; 1 - Content modeling; 2 - AEM Headless APIs and React; 3 - Complex components; Deployments. Persisted queries. Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. that consume and interact with content in AEM in a headless manner. AEM Headless APIs allow accessing AEM content. The full code can be found on GitHub. GraphQL API View more on this topic. Anatomy of the React app. This setup establishes a reusable communication channel between your React app and AEM. Prerequisites. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. The srcset and sources use a custom setParams function to append the web-optimized delivery query parameter to the _dynamicUrl of the image, so change the. Delivery Content–JSON model from AEM Experience–Single Page App experience, hosted. Learn how to bootstrap the SPA for AEM SPA Editor. Certain points on the SPA can also be enabled to allow limited editing. The full code can be found on GitHub. This server-to-server application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and print it on terminal. Author in-context a portion of a remotely hosted React application. Rich text with AEM Headless. The full code can be found on GitHub. First, explore adding an editable “fixed component” to the SPA. We’ll guide you through configuring your React app to connect to AEM Headless APIs using. AEM Headless as a Cloud Service. AEM Headless as a Cloud Service. The full code can be found on GitHub. The following are examples of possible approaches for constructing URLs for AEM GraphQL API and image requests, for several popular headless frameworks and platforms. Overview. Understand how the source code for a Single Page Application (SPA) written in React can be integrated with an Adobe Experience Manager (AEM) Project. This server-to-server application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and print it on terminal. The srcset and sources use a custom setParams function to append the web-optimized delivery query parameter to the _dynamicUrl of the. Support enterprise governance and globalisation needs with a cloud-native architecture that’s always current, providing fast deployment cycles, auto-scaling and a self-healing infrastructure. The following are required to follow this quick setup: AEM as a Cloud Service Sandbox environment. In an experience-driven. To accelerate the tutorial a starter React JS app is provided. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). React environment file React uses custom environment files , or . Learn how to create a SPA using the React JS framework with AEM's SPA Editor. They also see that AEM has the capacity to produce reusable multichannel content via Content Fragments. Learn how to use Content Fragments in Adobe Experience Manager (AEM) as a Cloud Service with the AEM GraphQL API for headless content delivery. 7 - Consuming AEM Content Services from a Mobile App;. src/api/aemHeadlessClient. x. Level 1: Content Fragments and the AEM headless framework can be used to deliver AEM content to the SPA. Prerequisites. This article provides insights into how Headless Adaptive Forms work, and how they can be integrated with different applications to simplify the form building process. 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. Here you can specify: Name: name of the endpoint; you can enter any text. AEM GraphQL API requests. Developer. AEM provides robust content management capabilities and exposes Headless APIs that allow developers to access content and data stored in AEM through a variety of channels and applications. Populates the React Edible components with AEM’s content. Level 1: Content Fragments and the AEM headless framework can be used to deliver AEM content to the SPA. AEM Headless is a CMS solution from Experience Manager that allows structured content (Content Fragments) in AEM to be consumed by any app over HTTP using GraphQL. Typical AEM as a Cloud Service headless deployment architecture_. It offers a wide array of features and capabilities, including content management, digital asset management, personalization, campaign management, and more. Tap Get Local Development Token button. AEM Headless mobile deployments are native mobile apps for iOS, Android™, etc. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). The sample React app has three main parts: The src/api folder contains files used to make GraphQL queries to AEM. 3 - Explore the AEM GraphQL API; 4 - Persisted GraphQL Queries; 5 - Client Application Integration; Headless First Tutorial. 1. The multi-line text field is a data type of Content Fragments that enables authors to create. AEM Headless as a Cloud Service. Headless Journeys are designed for varying personas, laying out the requirements, steps, and approach to implementing headless solutions from different. Overview; 1 - Content modeling; 2 - AEM Headless APIs and React; 3 - Complex components; Deployments. This is a critical configuration when using SPA Editor, since only AEM Components that have mapped SPA component counterparts are render-able by the SPA. View the source code. Deploying a SPA that interacts AEM in a headless manner involves hosting the SPA and making it accessible via a web browser. Next several Content Fragments are created based on the Team and Person models. AEM provides robust content management capabilities and exposes Headless APIs that allow developers to access content and data stored in AEM through a variety of channels and applications. js (JavaScript) AEM Headless SDK for Java™ Persisted GraphQL. So you can have a combination of headless authoring and traditional delivery or traditional authoring and headless. AEM GraphQL API requests. js app uses AEM GraphQL persisted queries to query adventure data. In the mobile-first era, delivering content to mobile applications is paramount. With Headless Adaptive Forms, you can streamline the process of building. What Makes AEM Headless CMS Special. This end-to-end tutorial continues the basic tutorial that covered the fundamentals of Adobe Experience Manager (AEM) Headless and GraphQL. The configured AEM service’s host/domain is then used to construct the AEM GraphQL API URLs and Image URLs. Price: Free Length: 34 min. 📱 Mobile Apps: With the majority of users accessing content via mobile apps, AEM's headless approach allows for efficient content distribution, ensuring your audience receives a uniform. Browse the following tutorials based on the technology used. The Single-line text field is another data type of Content. The two only interact through API calls. Create Content Fragments based on the. This enables AEM as a Cloud Service to accommodate your traffic patterns as they change. 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. The page content architecture of /content/wknd-mobile/en/api has been pre-built. Configuring the container in AEM. Android Node. Below is a summary of how the iOS application is built, how it connects to AEM Headless to retrieve content using GraphQL persisted queries, and how that data is presented. Looking for a hands-on. env files, stored in the root of the project to define build-specific values. AEM provides AEM React Editable Components v2, an Node. The multi-line text field is a data type of Content Fragments that enables authors to create. The following are examples of possible approaches for constructing URLs for AEM GraphQL API and image requests, for several popular headless frameworks and platforms. AEM’s GraphQL APIs for Content Fragments. Time; Headless Developer Journey: For developers new to AEM and headless technologies, start here for a comprehensive introduction to AEM and its headless features from the theory of headless through going live with your first headless project. Path to Your First Experience Using AEM Headless {#path-to-first-experience} . Jun 23, 2022 at 10:18 It is a mobile app. Understand how to create new AEM component dialogs. jar) to a dedicated folder, i. 4. The Single-line text field is another data type of Content Fragments. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. Below is a summary of how the React application is built, how it connects to AEM Headless to retrieve content using GraphQL persisted queries, and how that data is presented. An end-to-end tutorial illustrating how to build-out and expose content using AEM and consumed by a native mobile app, in a headless CMS scenario. 5 Forms; Tutorial. Once headless content has been translated,. AEM GraphQL API requests. React or Angular for frontend with AEM SPA Editor JS SDK Java and Sling Models for Back-end. Next, explore the power of AEM’s GraphQL API using the built-in GraphiQL Explorer. But what we’ll do is we’ll add a promoted adventure here at the top in yellow that will be injected via Adobe Target in the Experience Platform mobile SDK. This Android application demonstrates how to query content using the GraphQL APIs of AEM. 3 - Explore the AEM GraphQL API; 4 - Persisted GraphQL Queries; 5 - Client Application Integration; Headless First Tutorial. The latest version of AEM and AEM WCM Core Components is always recommended. AEM. Overview; Single-page app; Web Component; Mobile; Server-to-server; Configurations. Depending on the client and how it is deployed, AEM Headless deployments have different considerations. My team and I are accountable for our frontend, mobile, martech and content delivery technology, including AEM. Headless AEM offers a host of benefits that can revolutionize the way businesses approach content management. Using an AEM dialog, authors can set the location for the. This Android application demonstrates how to query content using the GraphQL APIs of AEM. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Learn about the architecture of AEM Forms Headless Adaptive Forms and how it can help you quickly build forms for various platforms. WKND Mobile (AEM Guides) The WKND Mobile repository supports the AEM Headless tutorial and contains two projects: wknd-mobile. Deploying a SPA that interacts AEM in a headless manner involves hosting the SPA and making it accessible via a web. $ cd aem-guides-wknd-spa. x. Select WKND Shared to view the list of existing. Explore tutorials by API, framework and example applications. The GraphiQL Explorer tool enables developers to create, and test queries against content on the current AEM environment. AEM is a comprehensive platform for creating, managing, and delivering digital experiences across various channels. In the basic tutorial multi-step GraphQL tutorial, you used the GraphiQL Explorer to test and refine the GraphQL queries. Certain points on the SPA can also be enabled to allow limited editing in AEM. Developer. js app is built, how it connects to AEM Headless to retrieve content using GraphQL persisted queries, and how that data is presented. This is the same framework used to translate other AEM content, such as Pages, Experience Fragments, Assets, and Forms. Created for: Beginner. Content Fragments used in AEM Headless content modeling, often reference image assets intended for display in the headless experience. Learn about AEM’s GraphQL capabilities through the in-depth walk-through of Content Fragments and and AEM’s GraphQL APIs and development tools. Below is a summary of how the React application is built, how it connects to AEM Headless to retrieve content using GraphQL persisted queries, and how that data is presented. In this part of the AEM Headless Content Architect Journey,. In this chapter, you use the GraphiQL Explorer to define more advanced queries to gather data of the Content. Chapter 7 of the tutorial uses a native Android Mobile App to consume content from AEM Content Services. They can author content in. 7:00am – 4:30pm (PST) Excluding Canadian Holidays. Social media, digital signage, wearables, and the Internet of Things followed in quick succession. Resource Description Type Audience Est. that consume and interact with content in AEM in a headless manner. Q: “How is the GraphQL API for AEM different from Query Builder API?” A: “The AEM GraphQL API offers total control on the JSON output, and is an industry standard for querying content. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). AEM hosts; CORS;. 3 - Explore the AEM GraphQL API; 4 - Persisted GraphQL Queries; 5 - Client Application Integration; Headless First Tutorial. First select which model you wish to use to create your content fragment and tap or click Next. Headless AEM finds its applicability in various use cases where flexible content delivery is crucial. Below is a summary of how the Next. In this optional continuation of the AEM Headless Developer Journey, you learn how AEM can combine headless delivery with traditional full-stack CMS features. Ensure you adjust them to align to the requirements of your. Here you can specify: Name: name of the endpoint; you can enter any text. js (JavaScript) AEM Headless SDK for Java™. The <Page> component has logic to dynamically create React components based on the. On the Source Code tab. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. AEM’s GraphQL APIs for Content Fragments. Let’s explore some of the prominent use cases: Mobile Apps. The Story So Far. 3 - Explore the AEM GraphQL API; 4 - Persisted GraphQL Queries; 5 - Client Application Integration; Headless First Tutorial. So that end user can interact with your website. AEM Headless client deployments take many forms; AEM-hosted SPA, external SPA, web site, mobile app, or even server-to-server process. 4221 (US) 1. For publishing from AEM Sites using Edge Delivery Services, click here. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. 3 - Explore the AEM GraphQL API; 4 - Persisted GraphQL Queries; 5 - Client Application Integration; Headless First Tutorial. js application is invoked from the command line. The author name specifies that the Quickstart jar starts in Author mode. that consume and interact with content in AEM in a headless manner. 3. From the command line navigate into the aem-guides-wknd-spa. Editable Templates are used to define the JSON content structure AEM Content Services exposes to clients via the composition of Content Services enabled AEM Components. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. An end-to-end tutorial illustrating advanced concepts of Adobe Experience Manager (AEM) GraphQL APIs. js (JavaScript) AEM Headless. AEM Headless SPA deployments. js Documentation AEM AEM Tutorials AEM Headless Tutorial Getting Started with AEM Headless - Content Services Last update: 2023-04-03 Topics: Content Fragments APIs Created for: Beginner Developer Tutorials by framework. AEM Headless mobile deployments. Developer. : Guide: Developers new to AEM and headless: 1. Clone and run the sample client application. Navigate to Tools > General > Content Fragment Models. The AEM Headless Client for Java is used to execute the GraphQL queries and map data to Java objects to power the app. The full code can be found on GitHub. Persisted queries. An end-to-end tutorial illustrating how to build-out and expose content using AEM Headless. Developer. Navigate to Tools, General, then select GraphQL. This simple React app uses the AEM Headless SDK to query AEM Headless APIs for an Adventure content, and displays the web-optimized image using img element with srcset and picture element. Here are some specific benefits for AEM authors: 1. This server-to-server application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and print it on terminal. Overview; Single-page app; Web Component; Mobile; Server-to-server; Configurations. Learn about deployment considerations for mobile AEM Headless deployments. AEM Headless APIs allow accessing AEM content. Traditional CMS advantages: • Enables marketers to offer a consistent message and personalized. AEM Headless mobile deployments are native mobile apps for iOS, Android™, etc. A classic Hello World message. Authorized requests to AEM GraphQL APIs they typically occur in the context of server-to-server apps, since other app types, such as single-page apps, mobile, or Web Components, typically do use authorization as it is difficult to secure the credentials . The auto-generated AEM page must have its type changed to Remote SPA page , rather than a SPA page . Overview; Single-page app; Web Component; Mobile; Server-to-server; Configurations. Confirm with Create. The srcset and sources use a custom setParams function to append the web-optimized delivery query parameter to the _dynamicUrl of the. The AEM project is bootstrapped with a very simple starting point for the Angular SPA. This. The AEM Headless Client for Java is used to execute the GraphQL queries and map data to Java. The Story So Far. This involves structuring, and creating, your content for headless content delivery. The AEM Project Archetype generates a project primed for AEM’s integration with a Remote SPA, but requires a small, but important adjustment to auto-generated AEM page structure. AEM Headless as a Cloud Service. js application demonstrates how to query content using AEM's GraphQL APIs using persisted queries. 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. AEM has multiple options for defining headless endpoints and delivering its content as JSON. Persisted queries. Headless CMS architecture The term headless originates from the idea that the front-end presentation layer is the “head” of the application. We’ll guide you through configuring your React app to connect to AEM Headless APIs using the AEM Headless SDK. Chapter 7 of the tutorial uses a native Android Mobile App to consume content from AEM Content Services. : Guide: Developers new to AEM and headless: 1. js app is built, how it connects to AEM Headless to retrieve content using GraphQL persisted queries, and how that data is presented. Experience League. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. 📱 Mobile Apps: With the majority of users accessing content via mobile apps, AEM's headless approach allows for efficient content distribution, ensuring your audience receives a uniform. The benefit of this approach is cacheability. Sign In. By leveraging AEM Headless APIs, you can retrieve content, assets, and data from your AEM instance and use them to power your React application. Security and Compliance: Both AEM and Contentful prioritize security and. Included in the WKND Mobile AEM Application Content Package below. Next, explore the power of AEM’s GraphQL API using the built-in GraphiQL Explorer. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. Overview; 1 - Content modeling; 2 - AEM Headless APIs and React; 3 - Complex components; Deployments. This allows to deliver data to 3rd party clients other than AEM. In essence, I want to only accept requests from mobile applications. For publishing from AEM Sites using Edge Delivery Services, click here. TIP. js app. In the left-hand rail, expand My Project and tap English. When Washington Irving’s The Legend of Sleepy Hollow was published in 1820, the world was introduced to the iconic character known as the Headless. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. Resource Description Type Audience Est. Rich text with AEM Headless. Learn how multiple views in the SPA are supported using AEM Pages and the SPA Editor SDK. AEM container components use policies to dictate their allowed components. Experience League. While we were hearing a lot about new publishing concept called ‘ headless CMS’, Adobe/AEM introduced Content Fragments and Experience Fragments to fulfil the needs of the headless. The use of AEM Pages and AEM Components empowers marketers to quickly compose and update flexible JSON APIs that can power any application. Level 1: Content Fragments and the AEM headless framework can be used to deliver AEM content to the SPA. Content Modeling for Headless with AEM - An Introduction. Example applications are a great way to explore the headless capabilities of Adobe Experience Manager (AEM). Select aem-headless-quick-setup-wknd in the Repository select box. In this part of the AEM Headless Developer Journey, learn about headless technology and why you would use it. Watch Adobe’s story. If. Use AEM React Core Components to implement a dynamic navigation that is driven by the AEM page hierarchy. GraphQL API View more on this topic. AEM GraphQL API requests. The <Page> component has logic to dynamically create React components based on the. The AEM Headless quick setup gets you hands-on with AEM Headless using content from the WKND Site sample project, and a sample React App (a SPA) that consumes the content over AEM Headless GraphQL APIs. By leveraging APIs, content can be tailored and optimized for each channel, ensuring a cohesive brand experience for users across touchpoints. Headless AEM, or “decoupled” AEM, is Adobe Experience Manager’s approach to content delivery that separates the content from the presentation layer. AEM hosts; CORS;. View the source code on GitHub. AEM has multiple options for defining headless endpoints and delivering its content as JSON. With Adobe Experience Manager CMS you can create, manage and distribute context-driven messages scalable across countries, products, services, and enterprises. Only make sure, that the password is obfuscated in your App. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries,. js app uses AEM GraphQL persisted queries to query. Headless AEM allows organizations to efficiently manage and deliver content to mobile apps through APIs. The models available depend on the Cloud Configuration you defined for the assets. 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. Comprehensive Digital Experience Platform. AEM Headless clients operating in a production capacity typically interact with AEM Publish, which contains the approved, published content. React environment file React uses custom environment files , or . To explore how to use the. View. Overview; Single-page app; Web Component; Mobile; Server-to-server; Configurations. The advanced tutorial illustrates in-depth aspects of working with Content Fragment Models, Content Fragments, and the AEM GraphQL persisted queries, including using the GraphQL. The HTTP GET requests from the headless app to AEM’s GraphQL APIs must be configured to interact with the correct AEM service, as. Headless AEM refers to the decoupling of the frontend presentation layer from the backend content management system, Adobe Experience Manager (AEM). Select Create. The following configurations are examples. js (JavaScript) AEM Headless SDK for. From the AEM Start screen, navigate to Tools > General > GraphQL Query Editor. Headless AEM provides the flexibility to deliver content to various channels and touchpoints, including websites, mobile apps, IoT devices, voice assistants, and much more. Depending on the client and how it is deployed, AEM Headless deployments have different considerations. A headless CMS is therefore responsible for the (backend) content management services, together with the mechanisms allowing the (frontend) applications to access that content. Persisted queries. Then just add a Basic Auth password, which is hard to guess. AEM Headless Content Author Journey - Overview; Authoring for Headless with AEM - An Introduction; Authoring Basics for Headless with AEM; Learn about using references in Content Fragments; Learn about defining Metadata and Tagging for Content Fragments; Implementing. Make sure, that your site is only accessible via (= SSL). react project directory. Confirm with Create. Content Fragments are editorial content, with definition and structure, but without additional visual design and/or layout. Tap the Local token tab. AEM Headless client deployments take many forms; AEM-hosted SPA, external SPA, web site, mobile app, or even server-to-server process. Before going into more details about this, a few words about GraphQL GraphQL is primarily designed to expose the content fragment data to downstream applications. Select WKND Shared to view the list of existing. Related Content. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. If API content may be localized, it is best practice to follow the usual Language Copy and Multi-site Manager page organization best-practices, since API page can be. AEM hosts;. Depending on the client and how it is deployed, AEM Headless deployments have different considerations. Learn. This simple React app uses the AEM Headless SDK to query AEM Headless APIs for an Adventure content, and displays the web-optimized image using img element with srcset and picture element. The <Page> component has logic to dynamically create React components. Overview; 1 - Content modeling; 2 - AEM Headless APIs and React; 3 - Complex components; Deployments. AEM Headless mobile deployments are native mobile apps for iOS, Android™, etc. This server-side Node. Tap the Technical Accounts tab. js-based SDK that allows the creation of React components, that support in-context component editing using AEM SPA Editor. In this part of the AEM Headless Developer Journey, learn about headless technology and why you would use it. Headless AEM finds its applicability in various use cases where flexible content delivery is crucial. npm module; Github project; Adobe documentation; For more details and code samples for. This is simple to implement (on Dispatcher and in the App), and developers/operators could still test the API. This server-to-server application demonstrates how to query content using AEM’s GraphQL APIs using persisted queries and print it on terminal. When this content is ready, it is replicated to the publish instance. Headless is an example of decoupling your content from its presentation. AEM Headless as a Cloud Service. Content Fragments used in AEM Headless content modeling, often reference image assets intended for display in the headless experience. The GraphQL API in AEM allows you to expose Content Fragment data to downstream applications. With respect to the tutorial, Events details alone is from AEM and the UI to display the events based on the desired look and feel is from the app. Client type. 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. Create Content Fragment Models. A minimum of two pods allows for business continuity while maintenance tasks are running, or while a deployment process is happening. The AEM Headless quick setup gets you hands-on with AEM Headless using content from the WKND Site sample project, and a sample React App (a SPA) that consumes the content over AEM Headless GraphQL APIs. The AEM Headless SDK is available for various platforms: AEM Headless SDK for client-side browsers (JavaScript) AEM Headless SDK for server-side/Node. The following configurations are examples. AEM Headless as a Cloud Service. that consume and interact with content in AEM in a headless manner. For AEM SPA Editor to integrate a SPA into it’s authoring context, a few additions must be made to the SPA. 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. In the previous document of the AEM headless journey, How to Model Your Content you learned the basics of content modeling in AEM,. Experience League. This Android application demonstrates how to query content using the GraphQL APIs of AEM. Tap the ellipsis next to the environment in the Environments section, and select Developer Console. Courses Recommended courses Tutorials Certification Events Instructor-led training Browse content library View all learning options. 5 the GraphiQL IDE tool must be manually installed. The React app should contain one instance of the <Page> component exported from @adobe/aem-react-editable-components. An end-to-end tutorial illustrating how to build-out and expose content using. Rather than delivering HTML or formatted content directly, a headless CMS decouples content from presentation, enabling content to be used by a variety of front-end technologies.