---
title: adobe/aepsdk-messaging-ios
framework: Swift Package Catalog
role: article
path: packages/adobe/aepsdk-messaging-ios
---

# adobe/aepsdk-messaging-ios

Adobe Experience Platform (AEP) Messaging Extension is an extension for the [Adobe Experience Platform Swift SDK](https://github.com/adobe/aepsdk-core-ios).

## About this project

Adobe Experience Platform (AEP) Messaging Extension is an extension for the [Adobe Experience Platform Swift SDK](https://github.com/adobe/aepsdk-core-ios).

The AEPMessaging extension enables the following workflows:

- Sending push notification tokens and push notification click-through feedback to AEP - Displaying in-app messages which were created and configured for this app in Adobe Journey Optimizer (AJO)

For further information about Adobe SDKs, visit the [developer documentation](https://developer.adobe.com/client-sdks/documentation/).

## Requirements

- Xcode 15 (or newer) - Swift 5.1 (or newer)

## Installation

For installation instructions, visit the [Getting started](./Documentation/sources/getting-started.md) guide.

## Documentation

Additional documentation for SDK usage and configuration can be found in the [Documentation](./Documentation/README.md) directory.

## Tutorial

A comprehensive tutorial for getting started with In-app messaging can be found [here](https://opensource.adobe.com/aepsdk-messaging-ios/#/tutorials/README).

## Related Projects

| Project                                                      | Description                                                  | | ------------------------------------------------------------ | ------------------------------------------------------------ | | [AEPCore Extensions](https://github.com/adobe/aepsdk-core-ios) | The AEPCore and AEPServices represent the foundation of the Adobe Experience Platform SDK. | | [AEPEdge Extension](https://github.com/adobe/aepsdk-edge-ios) | The AEPEdge extension allows you to send data to the Adobe Experience Platform (AEP) from a mobile application. | | [AEPEdgeIdentity Extension](https://github.com/adobe/aepsdk-edgeidentity-ios) | The AEPEdgeIdentity enables handling of user identity data from a mobile app when using the AEPEdge extension. | | [AEP SDK Sample App for iOS](https://github.com/adobe/aepsdk-sample-app-ios) | Contains iOS sample apps for the AEP SDK. Apps are provided for both Objective-C and Swift implementations. |

## Contributing

Looking to contribute to this project? Please review our [Contributing guidelines](./.github/CONTRIBUTING.md) prior to opening a pull request.

We look forward to working with you!

#### Development

The first time you clone or download the project, you should run the following from the root directory to setup the environment:

~~~ make pod-install ~~~

Subsequently, you can make sure your environment is updated by running the following:

~~~ make pod-update ~~~

##### Open the Xcode workspace Open the workspace in Xcode by running the following command from the root directory of the repository:

~~~ make open ~~~

##### Command line integration

You can run all the test suites from command line:

~~~ make test ~~~

## Licensing

This project is licensed under the Apache V2 License. See [LICENSE](./LICENSE) for more information.

## Package Metadata

Repository: adobe/aepsdk-messaging-ios

Default branch: main

README: README.md
