Notes about dependencies
To ensure a smooth implementation or update, please let us know about your versions of these libraries, so we can test exactly the same version configuration as you are using in our demo app.
You can use the form here.
Before we plan an upgrade to new version or add a new library, we will notify you in advance to agree on further steps and timeline.
Shared dependencies
For shared communication layer (both iOS and Android) we use these libraries:
- org.jetbrains.kotlinx:kotlinx-coroutines-core - 1.6.4
- io.ktor:ktor-client-core - 2.3.13
- io.ktor:ktor-client-content-negotiation - 2.3.13
- io.ktor:ktor-client-logging - 2.3.13
- io.ktor:ktor-serialization-kotlinx-json - 2.3.13
- io.ktor:ktor-client-android - 2.3.13
- io.ktor:ktor-client-ios - 2.3.13
- org.jetbrains.kotlinx:kotlinx-datetime - 0.4.0
- io.github.aakira:napier - 2.6.1
- com.android.tools:desugar_jdk_libs - 2.0.4
Android dependencies
As Gradle uses most recent version for resolving dependencies conflicts by default, we use older versions on purpose, in most cases by at least 6 months. This way the bank can choose version by its needs if some of these dependencies is already used. We periodically test the SDK with newer versions of these libraries too. Where range is stated, dependencies are dynamic based on build and the bank's needs. E.g. Kotlin version, already used Compose version and etc.
- androidx.activity:activity-compose – range from 1.9.0 to 1.9.2
- androidx.compose.material:material - range from 1.7.0 to 1.8.3
- androidx.compose.ui:ui-tooling-preview - range from 1.7.0 to 1.8.3
- androidx.compose.ui:ui-tooling - range from 1.7.0 to 1.8.3
- androidx.fragment:fragment - 1.5.0
- androidx.navigation:navigation-compose - range from 2.5.1 to 2.8.5
- androidx.navigation:navigation-fragment - range from 2.5.1 to 2.8.5
- androidx.paging:paging-runtime - 3.2.1
- androidx.paging:paging-compose - 3.2.1
- androidx.lifecycle:lifecycle-viewmodel-compose - 2.5.0
- com.google.android.gms:play-services-location - range from 21.0.1 to 21.2.0
- com.google.android.material:compose-theme-adapter - 1.2.0
- org.jetbrains.kotlinx:kotlinx-datetime - 0.4.0
- com.github.bumptech.glide:glide - 4.13.2
- com.github.skydoves:landscapist-glide - 1.6.1
- com.airbnb.android:lottie-compose - range from 5.2.0 to 6.4.0
- com.google.android.gms:play-services-maps - 19.2.0
- com.google.maps.android:maps-compose - 6.5.3
Where to head next
You can continue to specific platform implementation or let us know about your app dependencies.