Here is list of dependencies you can use
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '7.4.0' apply false
id 'com.android.library' version '7.4.0' apply false
id 'org.jetbrains.kotlin.android' version '1.7.21' apply false
id 'com.google.gms.google-services' version '4.3.15' apply false
}
...
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
id 'com.google.gms.google-services'
}
...
implementation "com.airbnb.android:lottie:6.1.0"
implementation 'com.github.bumptech.glide:glide:4.15.1'
def lifecycle_version = "2.5.1"
implementation "androidx.lifecycle:lifecycle-viewmodel:$lifecycle_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'
// Firebase Libs
implementation platform('com.google.firebase:firebase-bom:32.2.0')
implementation 'com.google.firebase:firebase-analytics-ktx'
implementation 'com.google.firebase:firebase-database-ktx'
Here are the credits & learning material
-
Download Manager
-
Cursor
-
Nested Recycler View
-
Spring Animation
-
StackoverFlow
-
Github
You can give my socials a try