> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# MoEngage iOS SDK

> Find your way around the MoEngage iOS SDK documentation, from installation and data tracking to push, in-app messages, and cards.

The MoEngage iOS SDK runs inside your Swift or Objective-C app. It tracks events and user attributes, registers push tokens with APNs, and renders in-app messages and cards. Install it with Swift Package Manager or CocoaPods.

Start with [SDK Integration](https://moengage.com/docs/developer-guide/ios-sdk/sdk-integration/overview) to install and initialize the SDK, then add the channels you need.

## Sections in This Guide

> **[SDK Integration](https://moengage.com/docs/developer-guide/ios-sdk/sdk-integration/overview)**
>
> Install the SDK, initialize it with your Workspace ID and data center, and configure proxy domains, JWT authentication, and on-device encryption.

> **[Data Tracking](https://moengage.com/docs/developer-guide/ios-sdk/data-tracking/overview)**
>
> Track events, user attributes, unique IDs, installs and updates, locale, and session and source information.

> **[Push](https://moengage.com/docs/developer-guide/ios-sdk/push/overview)**
>
> Set up APNs authentication, push registration, rich and actionable notifications, Live Activities, push templates, and location triggers.

> **[In-App Messages](https://moengage.com/docs/developer-guide/ios-sdk/in-app-messages/overview)**
>
> Show contextual in-app messages with In-App NATIV and handle deep links and custom actions.

> **[Personalize](https://moengage.com/docs/developer-guide/ios-sdk/personalize/personalize-sdk)**
>
> Fetch and track personalized campaign experiences through the SDK instead of calling the Personalize API directly.

> **[Recommendations](https://moengage.com/docs/developer-guide/ios-sdk/recommendations/recommendations)**
>
> Fetch recommended items into your app, configure the cache duration, and handle failures.

> **[Cards](https://moengage.com/docs/developer-guide/ios-sdk/cards/overview)**
>
> Display card campaigns with the MoEngage Cards UI, or build your own card views with self-handled cards.

> **[Migration](https://moengage.com/docs/developer-guide/ios-sdk/migration/overview)**
>
> Upgrade across major SDK versions and move from CocoaPods to Swift Package Manager.

> **[OS Updates](https://moengage.com/docs/developer-guide/ios-sdk/os-updates/i-os-15)**
>
> Review iOS release behavior changes that affect the SDK and push notifications.

> **[Troubleshooting and FAQs](https://moengage.com/docs/developer-guide/ios-sdk/troubleshooting-and-faqs/troubleshooting-and-faqs-ios)**
>
> Enable SDK logs and work through common integration and debugging questions.

## Reference Pages

These pages sit outside the sections above:

| Page | What it covers |
| - | - |
| [Release Checklist](https://moengage.com/docs/developer-guide/ios-sdk/checklist/release-checklist.md) | Verify your integration before submitting to the App Store. |
| [Compliance](https://moengage.com/docs/developer-guide/ios-sdk/compliance/compliance.md) | Data tracking opt-outs and IDFA/IDFV privacy controls. |
| [Manual Integration](https://moengage.com/docs/developer-guide/ios-sdk/manual-integration/manual-integration.md) | Install and configure the frameworks without a dependency manager. |
| [iOS SDK Deprecated Versions](https://moengage.com/docs/developer-guide/ios-sdk/deprecated-versions/deprecated-versions.md) | Support status and deprecation dates for each major version. |
| [Framework Impact](https://moengage.com/docs/developer-guide/ios-sdk/framework-size-impact/framework-size-impact.md) | App size and cold launch time impact of the SDK frameworks. |
| [Apple TV](https://moengage.com/docs/developer-guide/ios-sdk/apple-tv/apple-tv.md) | SDK support for tvOS, including data tracking, in-app, and cards. |
| [iOS Sample App](https://moengage.com/docs/developer-guide/ios-sdk/sample-app/i-os-sample-app.md) | A reference implementation on GitHub. |

> [!NOTE]
>
> Review the [SDK Deprecation Policy](https://moengage.com/docs/developer-guide/sdk-lifecycle-and-policies/sdk-deprecation-policy.md) for supported versions and deprecation timelines before you integrate.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.