Latest 1.2.7
License MIT
Platforms ios 8.0, requires ARC
Dependencies Starscream, ObjectMapper, SlackTextViewController, AlamofireImage, SVProgressHUD


DriftSDK is the official Drift SDK written in Swift enabling you to both send announcements and collect vital NPS responses all within the app!


  • Send NPS to your customers
  • Send Product announcements to your customers
  • Create conversations from your app
  • View past conversations from your app.

Getting Setup


DriftSDK can be added to your project using CocoaPods by adding the following line to your Podfile:

pod 'Drift', '~> 1.2.7'


To get started with the Drift iOS SDK you need an embed ID from your Drift settings page. This can be accessed here by looking after the drift.load method in the Javascript SDK.

In your AppDelegate didFinishLaunchingWithOptions call:


or in ObjC

  [Drift setup:@""];

Once your user has successfully logged into the app registering a user with the device is done by calling register user with a unique identifier, typically the id from your database, and their email address:

  Drift.registerUser("", email: "")

or in ObjC

  [Drift registerUser:@"" email:@""];

When your user logs out simply call logout so they stop receiving campaigns.


or in ObjC

  [Drift logout];

Thats it. Your good to go!!


A user can begin a conversation in response to a campaign or by presenting the conversations list


or in ObjC

  [Drift showConversations];

Thats it. Your good to go!!


Contributions are very welcome 🤘.

Latest podspec

    "name": "Drift",
    "version": "1.2.7",
    "summary": "Drift Framework for customer communication",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "Eoin O'Connell": "[email protected]"
    "social_media_url": "",
    "platforms": {
        "ios": "8.0"
    "requires_arc": true,
    "source": {
        "git": "",
        "tag": "1.2.7",
        "submodules": false
    "source_files": "Drift/**/*.{h,swift}",
    "resources": [
    "dependencies": {
        "Starscream": [],
        "ObjectMapper": [
            "~> 3.0"
        "SlackTextViewController": [
            "~> 1.9.3"
        "AlamofireImage": [
            "~> 3.0"
        "SVProgressHUD": [
            "~> 2.0"
    "pod_target_xcconfig": {
        "SWIFT_VERSION": "4.0"
    "pushed_with_swift_version": "4.0"

Pin It on Pinterest

Share This