This application is developed to enable individuals to track and participate in events on the map.
- MVVM
- Firebase
- Navigation
- Hilt
- Coroutines
- Retrofit
- Data Binding
- Glide
- SDP/SSP Library
- Chucker
- Leku
- Animationed Drawer
dependencies {
// SSP-SDP library
implementation 'com.intuit.ssp:ssp-android:1.1.0'
implementation 'com.intuit.sdp:sdp-android:1.1.0'
// Navigation
implementation 'androidx.navigation:navigation-fragment-ktx:2.6.0'
implementation 'androidx.navigation:navigation-ui-ktx:2.6.0'
//Retrofit
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
//Glide
implementation "com.github.bumptech.glide:glide:4.15.1"
//Roundable Layout
implementation 'com.github.zladnrms:RoundableLayout:1.1.4'
//Lottie
implementation 'com.airbnb.android:lottie:6.1.0'
//Hilt
implementation 'com.google.dagger:hilt-android:2.47'
kapt 'com.google.dagger:hilt-compiler:2.47'
// Add the dependencies for Firebase products you want to use
// When using the BoM, don't specify versions in Firebase dependencies
implementation platform('com.google.firebase:firebase-bom:32.2.2')
// Add the dependency for the Firebase Authentication library
implementation("com.google.firebase:firebase-auth-ktx")
// // Declare the dependency for the Cloud Firestore library
implementation("com.google.firebase:firebase-firestore-ktx")
//Location
implementation 'com.google.android.gms:play-services-location:21.0.1'
//Leku
implementation('com.adevinta.android:leku:11.0.0') {
exclude group: 'com.google.android.gms'
exclude group: 'androidx.appcompat'
}
//Coroutines
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")
//Drawer
implementation 'com.github.mindinventory:minavdrawer:1.2.1'
//Chucker
implementation("com.github.chuckerteam.chucker:library:4.0.0")
}
app build.gradle:
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'com.google.gms.google-services'
id 'kotlin-parcelize'
id 'androidx.navigation.safeargs'
//For the annotations
id 'kotlin-kapt'
id 'dagger.hilt.android.plugin'
}
buildFeatures {
dataBinding = true
}
project build.gradle:
plugins {
id 'com.android.application' version '8.0.2' apply false
id 'com.android.library' version '8.0.2' apply false
id 'org.jetbrains.kotlin.android' version '1.8.20' apply false
id 'com.google.gms.google-services' version '4.3.15' apply false
id 'androidx.navigation.safeargs.kotlin' version '2.5.1' apply false
id 'com.google.dagger.hilt.android' version "2.44" apply false
}