Skip to content

Commit b43f686

Browse files
authored
Merge pull request #51 from joreilly/dependency_upddates
Kotlin 2.0 + related dependencies
2 parents 3f9098b + 29dd00b commit b43f686

File tree

3 files changed

+35
-38
lines changed

3 files changed

+35
-38
lines changed

README.md

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
### Galway Bus Kotlin Multiplatform project using Jetpack Compose and SwiftUI
22

3-
![kotlin-version](https://img.shields.io/badge/kotlin-1.9.20-blue)
3+
![kotlin-version](https://img.shields.io/badge/kotlin-2.0.0-blue?logo=kotlin)
44

55
**Note**: if you are trying this project out and aren't in Galway then hit the home icon in title bar to center in Galway so you can see meaningful data!
66

@@ -16,16 +16,6 @@ and macOS apps. Also wrote a number of posts about some of my experiences using
1616
* [Using Google Maps in a Jetpack Compose app](https://johnoreilly.dev/posts/jetpack-compose-google-maps/)
1717
* [Using Google Maps in a Jetpack Compose app - Part 2!](https://johnoreilly.dev/posts/jetpack-compose-google-maps-part2/)
1818

19-
Also have following Kotlin Multiplatform/Jetpack Compose/SwiftUI samples.
20-
21-
* [PeopleInSpace](https://github.com/joreilly/PeopleInSpace)
22-
* [BikeShare](https://github.com/joreilly/BikeShare)
23-
* [MortyComposeKMM](https://github.com/joreilly/MortyComposeKMM)
24-
* [FantasyPremierLeague](https://github.com/joreilly/FantasyPremierLeague)
25-
* [StarWars](https://github.com/joreilly/StarWars)
26-
* [Confetti](https://github.com/joreilly/Confetti)
27-
* [Chip-8](https://github.com/joreilly/chip-8)
28-
2919

3020
### Google Maps SDK
3121

@@ -60,3 +50,17 @@ you can update where this is read in `build.gradle`
6050
* [KMP-NativeCoroutines](https://github.com/rickclephas/KMP-NativeCoroutines)
6151
* [Multiplatform Settings](https://github.com/russhwolf/multiplatform-settings)
6252

53+
54+
## Full set of Kotlin Multiplatform/Compose/SwiftUI samples
55+
56+
* PeopleInSpace (https://github.com/joreilly/PeopleInSpace)
57+
* GalwayBus (https://github.com/joreilly/GalwayBus)
58+
* Confetti (https://github.com/joreilly/Confetti)
59+
* BikeShare (https://github.com/joreilly/BikeShare)
60+
* FantasyPremierLeague (https://github.com/joreilly/FantasyPremierLeague)
61+
* ClimateTrace (https://github.com/joreilly/ClimateTraceKMP)
62+
* GeminiKMP (https://github.com/joreilly/GeminiKMP)
63+
* MortyComposeKMM (https://github.com/joreilly/MortyComposeKMM)
64+
* StarWars (https://github.com/joreilly/StarWars)
65+
* WordMasterKMP (https://github.com/joreilly/WordMasterKMP)
66+
* Chip-8 (https://github.com/joreilly/chip-8)

gradle.properties

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
1-
# Project-wide Gradle settings.
2-
3-
# IDE (e.g. Android Studio) users:
4-
# Gradle settings configured through the IDE *will override*
5-
# any settings specified in this file.
6-
7-
# For more details on how to configure your build environment visit
8-
# http://www.gradle.org/docs/current/userguide/build_environment.html
9-
10-
# Specifies the JVM arguments used for the daemon process.
11-
# The setting is particularly useful for tweaking memory settings.
12-
org.gradle.jvmargs=-Xmx1536m
1+
#Gradle
132
org.gradle.caching=true
3+
org.gradle.jvmargs=-Xmx4g -Dkotlin.daemon.jvm.options\="-Xmx2048M"
4+
org.gradle.parallel=true
145

15-
# When configured, Gradle will run in incubating parallel mode.
16-
# This option should only be used with decoupled projects. More details, visit
17-
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
18-
# org.gradle.parallel=true
6+
#Kotlin
7+
kotlin.code.style=official
198

9+
#Android
2010
android.useAndroidX=true
21-
#android.enableJetifier=true
2211

23-
kotlin.experimental.tryK2=true
12+
# XCode
13+
xcodeproj=./ios/GalwayBusAppSwiftUI

gradle/libs.versions.toml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
[versions]
2-
composeUiTooling = "1.3.1"
32
kotlin = "2.0.0"
43
ksp = "2.0.0-1.0.21"
5-
coroutines = "1.8.1"
6-
kotlinxSerialization = "1.6.3"
7-
kotlinxDateTime = "0.6.0"
8-
androidGradlePlugin = "8.4.0"
4+
kotlinx-coroutines = "1.8.1"
5+
kotlinx-serialization = "1.6.3"
6+
kotlinx-dateTime = "0.6.0"
7+
8+
9+
composeUiTooling = "1.3.1"
10+
androidGradlePlugin = "8.4.1"
911
koin = "3.6.0-Beta4"
1012
koinCompose = "3.6.0-Beta4"
1113
koinComposeMultiplatform = "1.2.0-Beta4"
@@ -57,13 +59,14 @@ navigationUiKtx = "2.7.7"
5759

5860

5961
[libraries]
62+
kotlinx-coroutines = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
63+
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" }
64+
kotlinx-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "kotlinx-dateTime" }
65+
kotlinx-serialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "kotlinx-serialization" }
66+
6067
androidx-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "uiToolingPreview" }
6168
androidx-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "uiToolingPreview" }
6269
wear-ui-tooling = { module = "androidx.wear.compose:compose-ui-tooling", version.ref = "composeUiTooling" }
63-
kotlinx-coroutines = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "coroutines" }
64-
kotlinx-coroutines-test = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-test", version.ref = "coroutines" }
65-
kotlinx-datetime = { group = "org.jetbrains.kotlinx", name = "kotlinx-datetime", version.ref = "kotlinxDateTime" }
66-
kotlinx-serialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-core", version.ref = "kotlinxSerialization" }
6770

6871
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidxActivity" }
6972
androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "androidxComposeBom" }

0 commit comments

Comments
 (0)