Skip to content

Dependencies

All dependency versions are defined in mobile/build.gradle and build.gradle (root).

Core

Dependency Version Notes
Kotlin 2.0.20
Android Gradle Plugin 8.13.0
KSP 2.0.20-1.0.25 Annotation processing (replaces KAPT for new processors)

AndroidX

Dependency Version
androidx.activity:activity-ktx 1.7.2
androidx.appcompat:appcompat 1.6.1
androidx.constraintlayout:constraintlayout 2.1.4
androidx.core:core-ktx 1.10.1
androidx.lifecycle:lifecycle-viewmodel-ktx 2.6.2
androidx.recyclerview:recyclerview 1.3.2
androidx.exifinterface:exifinterface 1.3.6
androidx.biometric:biometric 1.1.0
androidx.security:security-crypto 1.1.0-alpha06
androidx.dynamicanimation:dynamicanimation 1.0.0
Dependency Version
androidx.navigation:navigation-fragment-ktx 2.8.5 ($nav_version)
androidx.navigation:navigation-ui-ktx 2.8.5
SafeArgs Gradle plugin 2.8.5

Database

Dependency Version Notes
androidx.room:room-runtime 2.6.1 Primary database
androidx.room:room-ktx 2.6.1 Coroutines support
net.zetetic:android-database-sqlcipher 4.5.4 Optional AES-256 encryption
androidx.sqlite:sqlite 2.4.0 SQLite layer for SQLCipher
io.realm.kotlin:library-base 2.3.0 ($realm_version) Backwards compat — TransTracks import only

Camera & ML

Dependency Version
androidx.camera:camera-core 1.3.1
androidx.camera:camera-camera2 1.3.1
androidx.camera:camera-lifecycle 1.3.1
androidx.camera:camera-view 1.3.1
com.google.mlkit:face-detection 16.1.6

Reactive

Dependency Version
io.reactivex.rxjava3:rxjava 3.1.8
io.reactivex.rxjava3:rxandroid 3.0.2
com.jakewharton.rxrelay3:rxrelay 3.0.1
RxBinding (rxbinding, rxbinding-recyclerview, etc.) 3.1.0
org.jetbrains.kotlinx:kotlinx-coroutines-rx3 1.7.3

Firebase

Dependency Notes
Firebase BOM 32.3.1
firebase-analytics-ktx
firebase-auth-ktx
firebase-crashlytics-ktx Disabled in debug builds
firebase-firestore-ktx
com.firebaseui:firebase-ui-auth 8.0.2

Google Play Services

Dependency Version
play-services-ads 22.4.0
play-services-auth 20.7.0
play-services-wearable 18.1.0

UI

Dependency Version
com.google.android.material:material 1.13.0
com.squareup.picasso:picasso 2.8

Utilities

Dependency Version
com.google.code.gson:gson 2.10.1
com.android.tools:desugar_jdk_libs 2.0.3

Debug Only

Dependency Version
com.squareup.leakcanary:leakcanary-android 2.12

Test

Dependency Version
junit:junit 4.13.2
androidx.test:runner 1.5.2
androidx.test.espresso:espresso-core 3.5.1
androidx.arch.core:core-testing 2.2.0
androidx.lifecycle:lifecycle-runtime-testing 2.6.2
androidx.navigation:navigation-testing 2.8.5