Java

Create an Android project

New Android Project

Create new app-to-app folder inside app-to-app-java folder:

mkdir app-to-app

Open Android Studio and, from the menu, select File > New > New Project.... Select an Empty Activity template type and click Next.

Create project
Create project

Enter app-to-app as project name, point location to previously created app-to-app-java/app-to-app folder, select as Java language and press Finish button.

You now have a brand new Android Project.

Add Client SDK dependency

You need to add a custom Maven URL repository to your Gradle configuration. Add the following maven block inside the repositories block within the project-level settings.gradle file:

Setting gradle file in file explorer
Setting gradle file in file explorer

repositories {
    google()
    mavenCentral()
    maven {
        url "https://artifactory.ess-dev.com/artifactory/gradle-dev-local"
    }
}

If you are using an older version of Android Studio and there is no dependencyResolutionManagement in your settings.gradle file then add the maven block to the repositories block within the project-level build.gradle file:

Build gradle file in the file explorer
Build gradle file in the file explorer

NOTE You can use the Navigate file action to open any file in the project. Run the keyboard shortcut (Mac: Shift + Cmd + O ; Win: Shift + Ctrl + O) and type the filename.

Now add the Client SDK to the project. Add the following dependency in the module-level build.gradle file.:

Build gradle
Build gradle

dependencies {
    // ...

    implementation 'com.nexmo.android:client-sdk:3.0.1'
}

Enable jetifier in the gradle.properties file by adding the below line: android.enableJetifier=true