Skip to content

Commit 0058725

Browse files
authored
Merge pull request #18 from jarroyoesp/feature/update-deps
Task: Update dependencies and Readme
2 parents ca1714b + 4426652 commit 0058725

File tree

14 files changed

+1241
-2839
lines changed

14 files changed

+1241
-2839
lines changed

README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ Current supported Platforms are:
4040
- [Kotlin Coroutines](https://github.com/Kotlin/kotlinx.coroutines): Provides asynchronous programming utilities in Kotlin.
4141
- [SQLDelight](https://github.com/cashapp/sqldelight): Generates Kotlin APIs from SQL statements for safer database interactions.
4242
- [Apollo GraphQL](https://github.com/apollographql): Offers client-side tools for consuming GraphQL APIs.
43-
- [PreCompose Navigation](https://github.com/Tlaster/PreCompose/blob/master/docs/component/navigation.md): Provides navigation components for Kotlin Multiplatform projects using Compose.
44-
- [PreCompose ViewModel](https://github.com/Tlaster/PreCompose/blob/master/docs/component/view_model.md): Manages UI-related data and state in Kotlin Multiplatform projects using Compose.
43+
- [Kotlin Multiplatform Navigation](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-navigation-routing.html): Provides navigation components for Kotlin Multiplatform projects using Compose.
44+
- [Kotlin Multiplatform ViewModel](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-viewmodel.html): Manages UI-related data and state in Kotlin Multiplatform projects using Compose.
4545
- [ConstraintLayout Multiplatform](https://github.com/Lavmee/constraintlayout-compose-multiplatform): Brings ConstraintLayout functionality to Kotlin Multiplatform projects with Compose.
4646
- [Image Loader - Kamel](https://github.com/Kamel-Media/Kamel): Efficient image loading library for Compose multiplatform projects.
4747
- [Logger](https://github.com/touchlab/Kermit): Logging library for Kotlin Multiplatform projects.
@@ -85,6 +85,12 @@ More details [JetBrains official documentation](https://www.jetbrains.com/help/k
8585
| <img width="240" src="./screenshots/ios/home.png" /> | <img width="240" src="./screenshots/ios/detail.png" /> | <img width="240" src="./screenshots/ios/loading.png" /> |
8686
|------------------------------------------------------|--------------------------------------------------------|---------------------------------------------------------|
8787

88+
89+
### Get the latest version of the GraphQL schema
90+
```bash
91+
./gradlew :module:library-network-api:downloadApolloSchemaFromIntrospection
92+
```
93+
8894
## Contributing 🤝
8995

9096
Issues or Pull request for any bugs/improvements are well received

app/versions/dependencies/debugAndroidTestRuntimeClasspathDependencies.txt

Lines changed: 44 additions & 44 deletions
Large diffs are not rendered by default.

app/versions/dependencies/debugRuntimeClasspathDependencies.txt

Lines changed: 196 additions & 197 deletions
Large diffs are not rendered by default.

app/versions/dependencies/debugUnitTestRuntimeClasspathDependencies.txt

Lines changed: 232 additions & 233 deletions
Large diffs are not rendered by default.

app/versions/dependencies/releaseRuntimeClasspathDependencies.txt

Lines changed: 180 additions & 181 deletions
Large diffs are not rendered by default.

app/versions/dependencies/releaseUnitTestRuntimeClasspathDependencies.txt

Lines changed: 216 additions & 217 deletions
Large diffs are not rendered by default.

app/versions/mergedManifests/debug/processDebugManifest/AndroidManifest.xml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,15 +54,14 @@
5454
<meta-data
5555
android:name="io.kamel.core.ApplicationContextInitializer"
5656
android:value="androidx.startup" />
57-
<!-- This entry makes ApolloInitializer discoverable. -->
58-
<meta-data
59-
android:name="com.apollographql.apollo.cache.normalized.sql.ApolloInitializer"
60-
android:value="androidx.startup" />
6157
<meta-data
6258
android:name="androidx.emoji2.text.EmojiCompatInitializer"
6359
android:value="androidx.startup" />
6460
<meta-data
6561
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
62+
android:value="androidx.startup" /> <!-- This entry makes ApolloInitializer discoverable. -->
63+
<meta-data
64+
android:name="com.apollographql.apollo.cache.normalized.sql.ApolloInitializer"
6665
android:value="androidx.startup" />
6766
<meta-data
6867
android:name="androidx.profileinstaller.ProfileInstallerInitializer"

app/versions/mergedManifests/release/processReleaseManifest/AndroidManifest.xml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,14 @@
5555
<meta-data
5656
android:name="io.kamel.core.ApplicationContextInitializer"
5757
android:value="androidx.startup" />
58-
<!-- This entry makes ApolloInitializer discoverable. -->
59-
<meta-data
60-
android:name="com.apollographql.apollo.cache.normalized.sql.ApolloInitializer"
61-
android:value="androidx.startup" />
6258
<meta-data
6359
android:name="androidx.emoji2.text.EmojiCompatInitializer"
6460
android:value="androidx.startup" />
6561
<meta-data
6662
android:name="androidx.lifecycle.ProcessLifecycleInitializer"
63+
android:value="androidx.startup" /> <!-- This entry makes ApolloInitializer discoverable. -->
64+
<meta-data
65+
android:name="com.apollographql.apollo.cache.normalized.sql.ApolloInitializer"
6766
android:value="androidx.startup" />
6867
<meta-data
6968
android:name="androidx.profileinstaller.ProfileInstallerInitializer"
779 Bytes
Binary file not shown.

gradle/libs.versions.toml

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,37 +6,37 @@ aboutlibraries = "11.2.3"
66
accompanist = "0.36.0"
77
agp = "8.1.4"
88
androidCompileSdk = "34"
9-
androidx-compose = "1.7.4" ## TODO check last version for destok androidx.compose.runtime:runtime
9+
androidx-compose = "1.7.4"
1010
androidx-datastore = "1.1.1"
1111
androidx-lifecycle = "2.8.6"
1212
androidx-navigation = "2.8.3"
1313
androidx-room = "2.6.1"
14-
apollo = "4.0.0"
14+
apollo = "4.0.1"
1515
coroutines = "1.9.0"
1616
detekt = "1.23.7"
1717
diktat = "1.2.5"
1818
gradle = "8.1.1"
1919
greclipse = "4.19.0"
2020
hilt = "2.52"
21+
jetbrains-lifecycle = "2.8.3"
22+
jetbrains-navigation = "2.8.0-alpha10"
2123
junit = "1.2.1"
22-
kotlin = "2.0.20"
24+
koin = "4.0.0"
25+
koin-ksp = "1.4.0"
26+
kotlin = "2.0.21"
2327
kotlinpoet = "1.18.1"
28+
kotlin-multiplatform = "1.7.0"
2429
kotlin-result = "2.0.0"
2530
kotlinx-datetime="0.6.0"
2631
ksp = "2.0.21-1.0.25"
2732
ktlint = "0.43.0"
2833
ktor = "2.3.12"
29-
mockk = "1.13.12"
34+
mockk = "1.13.13"
3035
okhttp = "4.12.0"
3136
prettier = "2.7.1"
3237
retrofit = "2.9.0"
3338
sqlDelight = "2.0.2"
3439

35-
# @pin until fix No class found for symbol 'kotlin.uuid/Uuid.Companion|null[0] in 4.0.0-RC2
36-
# @pin until fix https://github.com/InsertKoinIO/koin/issues/1985 & https://github.com/InsertKoinIO/koin/issues/1929
37-
koin = "4.0.0"
38-
koin-ksp = "1.4.0"
39-
4040
[libraries]
4141
aboutlibraries = { module = "com.mikepenz:aboutlibraries-compose", version.ref = "aboutlibraries" }
4242
aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutlibraries" }
@@ -71,12 +71,12 @@ androidx-datastore = { module = "androidx.datastore:datastore", version.ref = "a
7171
androidx-datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "androidx-datastore" }
7272
androidx-lifecycle-livedata = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidx-lifecycle" }
7373
androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "androidx-lifecycle" }
74-
androidx-lifecycle-runtime-compose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose", version = "2.8.3" }
74+
androidx-lifecycle-runtime-compose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-runtime-compose", version.ref = "jetbrains-lifecycle" }
7575
androidx-lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidx-lifecycle" }
7676
androidx-lifecycle-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "androidx-lifecycle" }
77-
androidx-lifecycle-viewmodel = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel", version = "2.8.3" }
78-
androidx-lifecycle-viewmodel-compose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose", version = "2.8.3" }
79-
androidx-navigation-compose = { module = "org.jetbrains.androidx.navigation:navigation-compose", version = "2.8.0-alpha10" }
77+
androidx-lifecycle-viewmodel = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel", version.ref = "jetbrains-lifecycle" }
78+
androidx-lifecycle-viewmodel-compose = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "jetbrains-lifecycle" }
79+
androidx-navigation-compose = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "jetbrains-navigation" }
8080
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidx-navigation" }
8181
androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "androidx-navigation" }
8282
androidx-paging = { module = "androidx.paging:paging-compose", version = "3.3.2" }
@@ -111,9 +111,6 @@ desugar = { module = "com.android.tools:desugar_jdk_libs", version = "2.1.2" }
111111
detekt = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }
112112
detekt-rules-compose = { module = "ru.kode:detekt-rules-compose", version = "1.4.0" }
113113
detekt-twitter-compose-rules = { module = "com.twitter.compose.rules:detekt", version = "0.0.26" }
114-
firebase-analytics = { module = "com.google.firebase:firebase-analytics-ktx", version = "22.1.2" }
115-
firebase-crashlytics = { module = "com.google.firebase:firebase-crashlytics-ktx", version = "19.2.0" }
116-
firebase-perf = { module = "com.google.firebase:firebase-perf-ktx", version = "21.0.1" }
117114
hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
118115
hilt-android-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hilt" }
119116
hilt-android-testing = { module = "com.google.dagger:hilt-android-testing", version.ref = "hilt" }
@@ -203,7 +200,7 @@ google-secrets = { id = "com.google.android.libraries.mapsplatform.secrets-gradl
203200
gradledoctor = { id = "com.osacky.doctor", version = "0.10.0" }
204201
kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
205202
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
206-
multiplatform = { id = "org.jetbrains.compose", version = "1.7.0" }
203+
multiplatform = { id = "org.jetbrains.compose", version.ref = "kotlin-multiplatform" }
207204
sqldelight = { id = "app.cash.sqldelight", version = "2.0.1" }
208205
tripletplay = { id = "com.github.triplet.play", version = "3.11.0" }
209206
com-android-application = { id = "com.android.application", version.ref = "agp" }

0 commit comments

Comments
 (0)