Leanplum allows mobile teams to go from insight to action quickly using the lean cycle of releasing, analyzing, and optimizing content and messaging. See below to learn more about our SDK setup and features.

Setting up the SDK

Follow our setup guides to integrate the Leanplum SDK with your app.


With Leanplum's messaging features, you can send customized messages to users and analyze your results from the Leanplum dashboard. You can also send messages manually via our API, depending on your organization's needs.

Once you integrate the Leanplum SDK, in-app messaging should be ready to use. Next, set up Push notification registration to send push notifications directly from the Leanplum dashboard. We also offer email services as an add-on feature, so your team can manage all of your app's messaging channels from one place.


Variables and resources will appear in the Variables tab automatically once they are detected by the SDK. After your variables are defined, you'll be able to change your variable values from the dashboard, without writing additional code or waiting for App Store approval.

You can preview variable changes on your device instantly before you send them out to your users. After you publish your changes, your users will see any updates the next time they open the app. You can also target variable changes to specific user segments to personalize their in-app experience.

After you install the SDK, see Defining variables and Variable types for more.


With 19 out-of-the-box metrics, Leanplum's Analytics tab allows you to start gathering intelligence on your app from the moment the SDK is integrated. Our goal is to give you the data and tools you need to create an informed and results-driven content strategy. By seeing which metrics need improvement, you can decide whether to continue with your current strategy or A/B test a new one.

In addition to the metrics calculated automatically by Leanplum, you can also track custom Events and States in your app. Doing so allows you to create custom metrics in the Analytics dashboard. You can also trigger messages and other content changes for your users based on an event or state change.

A/B Testing

Testing different feature releases and messaging strategies ensures that you are rolling out the most effective content for your users. After you set up the Leanplum SDK (along with any custom variables, events, etc.) you'll be able to test different versions of messages or UI changes on a smaller pool of users before releasing changes to your entire userbase.

Once you've collected enough data, Leanplum will notify you of any statistically significant changes in your metrics. Then you can decide which message version or UI change you want to roll out to all of your users.