--- title: "Getting Started" slug: "mapp-engage-ios-sdk-getting-started" status: "update" updated: 2026-05-07T06:36:26Z published: 2026-05-07T06:41:02Z canonical: "docs.mapp.com/mapp-engage-ios-sdk-getting-started" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.mapp.com/llms.txt > Use this file to discover all available pages before exploring further. # Getting Started ## Prerequisites Before starting the integration: 1. **Development Environment**: - Xcode 10+ with a base SDK of iOS 10+. - Deployment target set to iOS 10 or above. 2. **Configuration**: - An Apple Developer account with permission to generate certificates and identifiers. - A Mapp Engage account with the mobile app channel activated. 3. **Certificates and Provisioning**: - Generate an APN certificate or p8 key for push notifications. - Ensure provisioning profiles are updated and valid. --- ## Download Download the latest iOS SDK version [here](https://github.com/mapp-digital/Mapp-Engage-iOS-SDK). --- ## Workflow Overview | # | Step | Description | | --- | --- | --- | | 1 | [Installation](/v1/docs/mapp-engage-ios-sdk-installation) | Add the SDK to your iOS project. | | 2 | [Integration Guides](/v1/docs/mapp-engage-ios-sdk-integration-guides) | - [Basic Automated Setup](/v1/docs/mapp-engage-ios-sdk-basic-automated-setup) - [Manual Integration in Swift](/v1/docs/mapp-engage-ios-sdk-manual-integration-swift) - [Manual Integration in Objective-C](/v1/docs/mapp-engage-ios-sdk-manual-integration-objc) | | 3 | [In-App Integration](/v1/docs/mapp-engage-ios-sdk-in-app) | Enable in-app messaging. |