diff --git a/README.md b/README.md index 6ed4d29..3b74f8e 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This project is an application that applied some of the latest Google technologi as Jetpack Compose, Hilt Dependencies Injection and Room Database. -# This Project contains: +# The Project Contain the following technologies The programming language is the [Kotlin](https://kotlinlang.org/docs/getting-started.html), it is a modern, JVM-based programming language that is concise, safe, and interoperable with Java.
@@ -39,7 +39,14 @@ also obfuscating the remaining code to improve security.
language for configuring Gradle build scripts using Kotlin syntax, offering better IDE support and type safety compared to Groovy.
-## Tutorials (Combination) +# Versioning + +Target SDK version: 35
+Minimum SDK version: 28
+Kotlin version: 2.1.0
+Gradle version: 8.7.3
+ +# Tutorials (Combination) https://www.youtube.com/watch?v=eAbKK7JNxCE&ab_channel=PhilippLackner
https://github.com/philipplackner/WeatherApp
@@ -52,9 +59,4 @@ https://github.com/android/sunflower
## (Links References for Ends Points) https://github.com/r-spacex/SpaceX-API (GitHub)
-https://docs.spacexdata.com/?version=latest (Postman)
- -Target SDK version: 35
-Minimum SDK version: 28
-Kotlin version: 2.0.21
-Gradle version: 8.7.2
\ No newline at end of file +https://docs.spacexdata.com/?version=latest (Postman)
\ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b278dbd..b5b1386 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -4,7 +4,7 @@ plugins { id("kotlin-kapt") id("com.google.devtools.ksp") id("dagger.hilt.android.plugin") - id("org.jetbrains.kotlin.plugin.compose") version "2.0.21" + id("org.jetbrains.kotlin.plugin.compose") version "2.1.0" } android { @@ -64,17 +64,17 @@ val retrofitVersion by extra("2.11.0") val okHttpVersion by extra("4.12.0") val roomVersion by extra("2.6.1") val daggerVersion by extra("2.15") -val coroutineVersion by extra("1.9.0") +val coroutineVersion by extra("1.10.1") val multidexVersion by extra("2.0.1") val materialDesignVersion by extra("1.12.0") val coilVersion by extra("2.7.0") -val hiltVersion by extra("2.52") +val hiltVersion by extra("2.54") val hiltCompilerVersion by extra("1.2.0") val composeVersion by extra("1.5.6") val composeFoundationVersion by extra("1.5.4") val composeMaterialVersion by extra("1.5.4") val composeMaterial3Version by extra("1.1.2") -val composeNavigationVersion by extra("2.8.4") +val composeNavigationVersion by extra("2.8.5") val composeHiltNavigationVersion by extra("1.2.0") dependencies { @@ -116,7 +116,7 @@ dependencies { //Compose implementation("androidx.lifecycle:lifecycle-livedata-ktx:$lifeCycleAndLiveDataCompilerAndViewModelKTXVersion") implementation("androidx.lifecycle:lifecycle-runtime-ktx:$lifeCycleAndLiveDataCompilerAndViewModelKTXVersion") - implementation(platform("androidx.compose:compose-bom:2024.11.00")) + implementation(platform("androidx.compose:compose-bom:2024.12.01")) implementation("androidx.compose.ui:ui") implementation("androidx.compose.ui:ui-graphics") implementation("androidx.compose.runtime:runtime") @@ -126,7 +126,7 @@ dependencies { implementation("androidx.activity:activity-compose") implementation("androidx.compose.ui:ui-tooling-preview") implementation("androidx.compose.material3:material3") - androidTestImplementation(platform("androidx.compose:compose-bom:2024.11.00")) + androidTestImplementation(platform("androidx.compose:compose-bom:2024.12.01")) androidTestImplementation("androidx.compose.ui:ui-test-junit4") debugImplementation("androidx.compose.ui:ui-tooling") debugImplementation("androidx.compose.ui:ui-test-manifest") diff --git a/build.gradle.kts b/build.gradle.kts index 55fe884..b28c983 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,12 +1,12 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { dependencies { - val hiltVersion by extra("2.52") + val hiltVersion by extra("2.54") classpath("com.google.dagger:hilt-android-gradle-plugin:$hiltVersion") } } plugins { id("com.android.application") version "8.7.3" apply false - id("org.jetbrains.kotlin.android") version "2.0.21" apply false - id("com.google.devtools.ksp") version "2.0.21-1.0.26" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false + id("com.google.devtools.ksp") version "2.1.0-1.0.29" apply false } \ No newline at end of file