Basic Setup



We have updated our release process for SDK 2, 3 & Product Experience starting 12th April 2021!
Please follow the new guidelines as mentioned below.

To integrate your Android project with Smartech Android SDK, follow these steps


Android Project Prerequisites:

  • Target API level 19 or later
  • Use Gradle 4.1 or later

Step 1: Integrate the latest Smartech SDK

  1. Make the following changes in the app-level build.gradle
apply plugin: ''

android {
    defaultConfig { ... }
    buildTypes {

repositories {
    maven { url '' }

dependencies {
  implementation ''

buildscript {
  1. Perform Gradle Sync to build your project and incorporate the dependency additions noted above.

Step 2: Initialize Smartech SDK

  1. Put your Smartech panel's app Id in the meta-data tag of your application's manifest file.
    To get Smartech App ID, follow steps given here , else please get in touch with your account manager to get the value of SMT_APP_ID
   android:value="YOUR_SMARTECH_APP_ID_HERE" />
  1. Add the below mentioned code in the onCreate() method of your Application class to initialize the Smartech SDK.
public void onCreate() {
    Smartech.getInstance(new WeakReference<>(context)).initializeSdk(this);
override fun onCreate() {
  1. Make sure you have registered your Application class in the Application tag inside the manifest.xml file.

Step 3: Choose Features

Now that the basic setup is completed, you can choose to move to either of below features:

  1. Customer Engagement Channels like Push Notifications & In-app Messages
  2. User & Event Tracking
  3. Product Experience

Updated 3 months ago

Basic Setup

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.