---
title: Code Based Experiences
slug: docs/code-based-experiences
docTags: 
createdAt: 2024-06-04T07:59:09.103Z
---

Journey Optimizer allows  to personalize and test the experiences we want to deliver to the customers across all the touchpoints like: web apps, mobile apps, desktop apps, video consoles, TV connected devices, smart TVs, kiosks, ATMs, voice assistants, IoT devices, etc.

With the **capability of code-based experience**, we can define inbound experiences using a simple and intuitive non-visual editor. It allows inserting and editing specific elements at individual and more granular locations of apps or web pages, no matter the type of application, rather than applying modifications to an entire content.

Code-based experience supports any customer implementation, as shown in the options below. It is either client-side, server-side, or a hybrid implementation method.

## Code-based Experience Demos available in DSN Public projects

- Client-side only – To add modifications to the web pages or mobile apps, Adobe Experience Platform Web SDK is added to the website or Adobe Experience Platform Mobile SDK is added to mobile apps.&#x20;

&#x20;        Example: Web: SecurFinancial ATM Screen: [[https://dsn.adobe.com/docs/atm-screen-code-based-experience](https://dsn.adobe.com/docs/atm-screen-code-based-experience)](https://dsndocs.adobe.com/docs/atm-screen-code-based-experience)

&#x20;        Mobile: DXDemo app - [[https://dsn.adobe.com/docs/code-based-experiences](https://dsn.adobe.com/docs/code-based-experiences)](https://dsndocs.adobe.com/docs/ajo-code-based-experiences)

- Server-side—We can use the AEP Edge Network Server API to request personalization server-side. The development team must handle the response and render the modifications client-side in the app implementation.

&#x20;        Example: Binji SSR TV app: [[https://dsn.adobe.com/docs/binji-tv-ssr-app-code-base-experience](https://dsn.adobe.com/docs/binji-tv-ssr-app-code-base-experience)](https://dsndocs.adobe.com/docs/binji-tv-ssr-app-code-base-experience)



## Configure Code Base Experience

- [Web](https://dsn.adobe.com/docs/web-ajo-code-based-experiences)
- [Mobile](https://dsn.adobe.com/docs/lV6e-code-based-experiences)



