Mobile integration

Android SDK Integration

In this section you will find information on how to integrate the MobSur SDK in your native Android application.


  • AndroidX
  • Min SDK version: 21

Installation Guide

  • Download the latest release from our repository.
  • Extract it and get the mobsur.aar file from there.
  • Place it into the app/libs/ directory of your Android application.
  • Add the file to the dependencies in the build.gradle file:
dependencies {
    implementation files('libs/mobsur.aar')
  • Add the dependencies required for Retrofit2 in the build.gradle file:
dependencies {

    implementation 'com.squareup.retrofit2:retrofit:2.9.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
  • Sync your grade dependencies.

Integration Guide

Import the package:

import io.edentechlabs.survey.sdk.MobSur

Initialize the SDK and set the fragment manager:

The user id is defined by you and it is used to distinguish different users, answering the surveys.

//appId can be taken from
MobSur.setup(applicationContext, "appId", "userId")

App ID!

You can get the App ID from the MobSur Dashboard.
More information is available here

Trigger an event. For example on button click:

val button = findViewById( as Button
button.setOnClickListener {

If you need to change the userId or you do not know it during initialization, use the updateUserId method:


Sample project:

A sample project can be found in our GitHub repository.