Basic Setup

CEE provides a Flutter SDK that enables app developers to track and engage their users and view valuable analytical insights on our powerful CEE dashboard.

This guide will show you how to install the CEE Flutter SDK in your Flutter project.

Installing CEE Flutter Plugin

Implement plugin in pubspecs.yaml file under dependencies:

By using pub

smartech_base: ^3.2.7

For Android SDK Setup

If you are building your Android app, follow the Basic Setup steps to install the Android SDK.

Step 1: Define Latest SDK version

Add below line in

# Version of smartech base SDK to use with Flutter

Step 2: Integrate the latest CEE SDK

Make the following changes in the app-level build.gradle


Put your Smartech panel's app Id in the meta-data tag of your application's manifest file, it should be added within the application tag, but outside of any component within the application tag.
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" />

Step 3: Add below lines into your app level build.gradle file

    multiDexEnabled true // ADD THIS LINE

dependencies {
    implementation 'androidx.multidex:multidex:2.0.1' // ADD THIS LINE

Step 4: To initiate the CEE SDK, Add below code in MyApplication.kt file

class MyApplication : FlutterApplication(){
    override fun onCreate() {
        // Initialize Smartech Sdk

        // Initialize Flutter Smartech Base Plugin

    override fun onTerminate() {
        Log.d("onTerminate", "onTerminate")
override fun onCreate() {

Note : Make sure you have registered your Application class in the Application tag inside the AndroidManifest.xml file.


For iOS SDK Setup

If you are building your iOS app, follow the Basic Setup steps to install the iOS SDK.

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