1
1
plugins {
2
2
id ' com.android.application'
3
3
id ' kotlin-android'
4
+ id ' kotlin-android-extensions'
5
+ id ' kotlin-kapt'
6
+ id ' dagger.hilt.android.plugin'
4
7
}
5
8
6
9
android {
@@ -35,11 +38,55 @@ android {
35
38
dependencies {
36
39
37
40
implementation " org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version "
38
- implementation ' androidx.core:core-ktx:1.2.0 '
39
- implementation ' androidx.appcompat:appcompat:1.1 .0'
40
- implementation ' com.google.android.material:material:1.1 .0'
41
- implementation ' androidx.constraintlayout:constraintlayout:1.1.3 '
41
+ implementation ' androidx.core:core-ktx:1.3.2 '
42
+ implementation ' androidx.appcompat:appcompat:1.2 .0'
43
+ implementation ' com.google.android.material:material:1.3 .0'
44
+ implementation ' androidx.constraintlayout:constraintlayout:2.0.4 '
42
45
testImplementation ' junit:junit:4.+'
43
- androidTestImplementation ' androidx.test.ext:junit:1.1.1'
44
- androidTestImplementation ' androidx.test.espresso:espresso-core:3.2.0'
46
+ androidTestImplementation ' androidx.test.ext:junit:1.1.2'
47
+ androidTestImplementation ' androidx.test.espresso:espresso-core:3.3.0'
48
+
49
+ // Material Design
50
+ implementation ' com.google.android.material:material:1.3.0'
51
+
52
+ // Kotlin
53
+ implementation " androidx.fragment:fragment-ktx:1.2.5"
54
+
55
+ // Architectural Components
56
+ implementation " androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0"
57
+
58
+ // Lifecycle
59
+ implementation " androidx.lifecycle:lifecycle-extensions:2.2.0"
60
+ implementation " androidx.lifecycle:lifecycle-livedata-ktx:2.3.0"
61
+ implementation " androidx.lifecycle:lifecycle-runtime:2.3.0"
62
+ implementation " androidx.lifecycle:lifecycle-runtime-ktx:2.3.0"
63
+
64
+ // Coroutines
65
+ implementation ' org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1'
66
+ implementation ' org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1'
67
+
68
+ // Coroutine Lifecycle Scopes
69
+ implementation " androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0"
70
+ implementation " androidx.lifecycle:lifecycle-runtime-ktx:2.3.0"
71
+
72
+ // Navigation Component
73
+ implementation " androidx.navigation:navigation-fragment-ktx:2.3.3"
74
+ implementation " androidx.navigation:navigation-ui-ktx:2.3.3"
75
+
76
+ // Glide
77
+ implementation ' com.github.bumptech.glide:glide:4.11.0'
78
+ kapt ' com.github.bumptech.glide:compiler:4.11.0'
79
+
80
+ // Activity KTX for viewModels()
81
+ implementation " androidx.activity:activity-ktx:1.2.0"
82
+
83
+ // Dagger - Hilt
84
+ implementation " com.google.dagger:hilt-android:2.28-alpha"
85
+ kapt " com.google.dagger:hilt-android-compiler:2.28-alpha"
86
+ implementation " androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha02"
87
+ kapt " androidx.hilt:hilt-compiler:1.0.0-alpha02"
88
+
89
+ // Timber
90
+ implementation ' com.jakewharton.timber:timber:4.7.1'
91
+
45
92
}
0 commit comments