> For the complete documentation index, see [llms.txt](https://developer.prophius.com/developer-console/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.prophius.com/developer-console/customer-account-base-embed-sdk/account-base-embed-sdk/getting-started.md).

# Getting Started

The SDK file shared should be in libs folder of project, then it can be added to build.gradle file of the project like below.

```gradle
implementation files('libs/paycontactlesscustomersdk.embed-debug.aar')
```

{% hint style="info" %}

#### Minimum Requirements <a href="#id-2.1-minimum-requirements" id="id-2.1-minimum-requirements"></a>

* **Android SDK Version:** API 21 (Lollipop) and above
* **Gradle Version:** 7.0+
  {% endhint %}

## Dependencies <a href="#id-6.-dependencies" id="id-6.-dependencies"></a>

SDK needs some third party libraries and the integrator app must have these dependencies. The libraries which is shared below should be added to the build.gradle file.

```gradle
dependencies {     
   // Koin
    implementation "io.insert-koin:koin-android:3.5.3"
    implementation "io.insert-koin:koin-core:3.5.3"
    
    // Lottie
    implementation "com.airbnb.android:lottie:3.4.0"
   
    // Rx
    implementation "io.reactivex.rxjava2:rxjava:2.2.6"
    implementation "io.reactivex.rxjava2:rxandroid:2.1.1"

    // Networking
    implementation "com.squareup.retrofit2:retrofit:2.9.0"
    implementation "com.squareup.retrofit2:converter-gson:2.9.0"
    implementation "com.squareup.retrofit2:adapter-rxjava2:2.9.0"
    implementation "com.squareup.okhttp3:okhttp:4.12.0"
    implementation "com.squareup.okhttp3:logging-interceptor:4.10.0"
    
    //Google Play Service
    implementation "com.google.android.gms:play-services-base:18.5.0"

    // Moxy
    implementation "com.github.moxy-community:moxy-androidx:2.2.2"
    implementation "androidx.legacy:legacy-support-v4:1.0.0"
    kapt "com.github.moxy-community:moxy-compiler:2.2.2"

    //Security
    implementation "androidx.security:security-crypto:1.0.0"
    implementation "androidx.core:core-ktx:1.8.0"
    implementation "com.google.android.play:integrity:1.4.0"

    //BarCode
    implementation "com.journeyapps:zxing-android-embedded:4.3.0"

    // Glide
    implementation "com.github.bumptech.glide:glide:4.14.2"
    annotationProcessor "com.github.bumptech.glide:compiler:4.14.2"

    // Room
    implementation "androidx.room:room-runtime:2.6.1"
    annotationProcessor "androidx.room:room-compiler:2.6.1"

    // SQLCipher
    implementation "net.zetetic:android-database-sqlcipher:4.5.0"

    // Gson
    implementation "com.google.code.gson:gson:2.10.1"

} 
```

{% hint style="warning" %}
In order to support schemas' branding animations, jetifier tools must be enabled on your project. The following configuration must be added on your `gradle.properties` file.&#x20;

<pre class="language-kotlin"><code class="lang-kotlin"><strong># Automatically convert third-party libraries to use AndroidX
</strong><strong>android.enableJetifier=true
</strong></code></pre>

{% endhint %}

<br>
