All Collections
Intercom in your App
Install and use Intercom in your mobile app
Install and use Intercom in your mobile app

Engage users of your mobile app with an onboarding and support experience powered by Intercom.

Beth-Ann Sher avatar
Written by Beth-Ann Sher
Updated over a week ago

Install Intercom on your iOS or Android app to see who your users are, and connect with them across every touchpoint:

All without them ever leaving your app. 👌


Installing and configuring Intercom in your mobile app

Installing Intercom in your mobile app takes just a few minutes with our native SDKs for iOS, Android, React Native and Cordova.

Note:

  • The Intercom for iOS SDK supports iOS 13 and upwards. Intercom for Android supports API 21 (5.0) and above.

  • The new Messenger requires iOS and Android SDKs v14.0.1.

When installing Intercom in your mobile app, you should configure the custom data you want to track about your users. This lets you send more targeted and personalized messages and carousels.

You or your developer can find instructions on how to do this in our developer docs:

The SDKs are small too, so they won’t slow down your app. 👌

Once your mobile engineer has installed Intercom, the Messenger will appear on the bottom right corner of your app. This means you’re ready to offer your users self-serve or real-time support and personalized messaging to help them see value in your app, and keep them coming back. 🎉

Important: Xcode 14 is now required to build Intercom iOS SDK v13.0.0+

In Xcode 14, there are several warnings logged to the console when the SDK is installed. The warnings stem from Intercom's use of WKWebView. There is a bug in Xcode 14 that triggers these warnings, and it is not an issue that Intercom can fix.

They are just warnings and Intercom continues to function as normal when they are present.

Here are the warning messages:

  1. WKWebView Error - View Article and you see this in the console: Error acquiring assertion: <Error Domain=RBSServiceErrorDomain Code=1 "target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit" UserInfo={NSLocalizedFailureReason=target is not running or doesn't have entitlement com.apple.runningboard.assertions.webkit}>

  2. This method should not be called on the main thread as it may lead to UI unresponsiveness.

  3. [Sandbox] Could not enable Mach bootstrap, errno = 22.


Enabling push notifications

If you’d like to send targeted push messages or request device permissions with Mobile Carousels you’ll need to enable push notifications on your iOS, Cordova, React Native or Android app.


Deeply integrate your Help Center in your mobile app

Including your Articles Help Center directly in your mobile app, gives you many flexible ways to present help content to your users. Whether you use Intercom’s pre-built UI, or develop your own custom presentation, you can give your customers exactly the support they need.


Keep your users’ conversations secure with identity verification

Finally, we strongly recommend enabling identity verification on your iOS and/or Android app. Identity verification helps ensure that conversations between you and your users are kept private, and that one user can't impersonate another.


What’s next?


💡Tip

Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts


Did this answer your question?