> For the complete documentation index, see [llms.txt](https://docs.mburger.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mburger.cloud/ios-docs/plugins.md).

# Plugins

{% hint style="success" %}
You can add functionalities to MBurger with plugins: classes that conform to the **`MPPlugin`** protocol that extends the functionalities of MBurger.&#x20;
{% endhint %}

Below there's a list of MBurger plugins supported&#x20;

## Messages

{% embed url="<https://github.com/Mumble-SRL/MBMessagesSwift>" %}

MBMessagesSwift is a plugin libary for [MBurger](https://mburger.cloud/), that lets you display in app messages and manage push notifications in your app. The minimum deployment target for the library is iOS 11.0.

Using this library you can display the messages that you set up in the MBurger dashboard in your app. You can also setup and manage push notifications connected to your MBurger project.

## Audience

{% embed url="<https://github.com/Mumble-SRL/MBAudienceSwift>" %}

MBAudienceSwift is a plugin libary for [MBurger](https://mburger.cloud/), that lets you track user data and behavior inside your and to target messages only to specific users or groups of users. This plugin is often used with the [MBMessagesSwift](https://github.com/Mumble-SRL/MBMessagesSwift) plugin to being able to send push and messages only to targeted users.

## Automation

{% embed url="<https://github.com/Mumble-SRL/MBAutomationSwift>" %}

`MBAutomationSwift` is a plugin libary for [MBurger](https://mburger.cloud/), that lets you send automatic push notifications and in-app messages crated from the MBurger platform. It has as dependencies [MBMessagesSwift](https://github.com/Mumble-SRL/MBMessagesSwift) and [MBAudienceSwift](https://github.com/Mumble-SRL/MBAudienceSwift). With this library you can also track user events and views.

Using `MBAutomationSwift` you can setup triggers for in-app messages and push notifications, in the MBurger dashboard and the SDK will show the coontent automatically when triggers are satisfied.
