Getting Started

Requirements

Android 5.0 (API level 21) and above

Installation

Manually adding the artifacts

  1. Create a libs folder within your module if it does not exist.
  2. Paste the given .aar file in the libs folder.
  3. Add the following in module’s build.gradle file, replace <filename> with the .aar file name
dependencies {
  ...
  implementation(files("libs/<filename>.aar"))
}
  1. Implement the dependencies from the .pom file as well, whichever does not already exist in the
    module’s dependencies. A helper tool to convert the .pom dependencies to gradle/kotlin dsl is to use
    maven2gradle or maven-to-gradle-kotlin-dsl respectively. It might look something like this:
implementation("androidx.databinding:viewbinding:x.y.z")
implementation("androidx.appcompat:appcompat:x.y.z")
//...
implementation("com.squareup.okhttp3:okhttp:x.y.z")
implementation("com.squareup.okhttp3:logging-interceptor:x.y.z")
//...
implementation("com.google.protobuf:protobuf-javalite:x.y.z")
  1. Once the above implementation is finalised, do sync project with gradle files.

Maven [Deprecated]

Dependencies


NameDependencyVersion
Appcompatandroidx.appcompat:appcompat1.6.1
Activityandroidx.activity:activity1.8.0
Constraint Layoutandroidx.constraintlayout:constraintlayout2.0.1
Coreandroidx.core:core-ktx1.10.1
View Bindingandroidx.databinding:viewbinding7.3.1
Daggercom.google.dagger:dagger-android-support2.43.0
Materialcom.google.android.material:material1.4.0
EXIF Interfaceandroidx.exifinterface:exifinterface1.3.7
Protobuf Javalitecom.google.protobuf:protobuf-javalite4.29.3
OkHttpcom.squareup.okhttp3:okhttp4.11.0
com.squareup.okhttp3:logging-interceptor
Retrofitcom.squareup.retrofit2:retrofit2.11.0
com.squareup.retrofit2:converter-gson
WorkManagerandroidx.work:work-runtime-ktx2.8.1
androidx.work:work-testing
Lifecycleandroidx.lifecycle:lifecycle-livedata-ktx2.6.2
androidx.lifecycle:lifecycle-viewmodel-ktx
Coroutinesorg.jetbrains.kotlinx:kotlinx-coroutines-android1.7.3
org.jetbrains.kotlinx:kotlinx-coroutines-core
Kotlinorg.jetbrains.kotlin:kotlin-parcelize-runtime1.8.10
org.jetbrains.kotlin:kotlin-stdlib-jdk8
org.jetbrains.kotlin:kotlin-stdlib
OneKYC [To confirm]

Size

Approximately MB


Permissions

NameDescription
CAMERARequired to capture KTP and Selfie images.
INTERNETRequired to connect to backend services and upload documents
ACCESS_WIFI_STATEAllows the application to check the state of Wi-Fi connectivity, ensuring smooth operation in network-dependent tasks.
ACCESS_NETWORK_STATEEnables the application to monitor the device's overall network connectivity, allowing fallback mechanisms if the network state changes.

Configurations


StagingProduction
clientIDProvided with artifact via EmailProvided with artifact via Email


Did this page help you?