Skip to content

CleverTap/clevertap-ios-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CleverTap iOS SDK

CI Status Version License Platform iOS 8.0+ tvOS 9.0+ Carthage compatible SwiftPM compatible

πŸ‘‹ Introduction

The CleverTap iOS SDK for Mobile Customer Engagement and Analytics solutions

CleverTap brings together real-time user insights, an advanced segmentation engine, and easy-to-use marketing tools in one mobile marketing platform β€” giving your team the power to create amazing experiences that deepen customer relationships. Our intelligent mobile marketing platform provides the insights you need to keep users engaged and drive long-term retention and growth.

For more information check out our website and documentation.

To get started, sign up here

πŸ“‹ Requirements

Following are required for using CleverTap iOS SDK -

  • iOS 9.0 or later
  • tvOS 9.0 or later
  • Xcode 10.0 or later

πŸŽ‰ Installation

Details about the different installation methods

  1. CocoaPods
  2. Swift Package Manager
  3. Carthage
  4. Manual Installation

πŸš€ Integration

Add your CleverTap account credentials

Update your .plist file:

  • Create a key called CleverTapAccountID with a string value
  • Create a key called CleverTapToken with a string value
  • Insert the values from your CleverTap Dashboard -> Settings -> Integration Details.

For more details, refer to our installation guide for instructions on installing and using our iOS SDK in your project.

To get started with Custom Proxy domain feature, refer to our Custom domain setup guide for instructions on enabling this feature with AWS proxy setup.

πŸ“² Rich Push Notifications

Apart from Title and Message, you have the below-mentioned options to add to your iOS push notification. Please note that each of these is optional.

For more details, refer to our Advanced iOS Push Notifications guide.

πŸ“ Geofence

CleverTap Geofence SDK provides Geofencing capabilities to CleverTap iOS SDK. To find the installation & integration steps for CleverTap Geofence SDK, click here.

πŸ“² Push Primer

CleverTap iOS SDK supports Push Primer for push notification runtime permission, refer to Push Primer for more details.

#️⃣ Remote Config Variables

CleverTap iOS SDK supports creating remote config variables, refer to Remote Config Variables for more details and usage examples.

πŸ•ΉοΈ Custom Code Templates

CleverTap iOS SDK supports creating Custom Code Templates for in-app notifications, refer to Custom Code Templates for more details and usage examples.

𝌑 Example Usage

πŸ†• Change Log

Refer to the CleverTap iOS SDK Change Log.

πŸ“„ License

CleverTap iOS SDK is released under the MIT license. See LICENSE for details.