Skip to content

Commit b5d9a5b

Browse files
authored
Merge pull request #15 from kooroshMa/develop
Develop
2 parents 2bcbac4 + f8c77d6 commit b5d9a5b

90 files changed

Lines changed: 2093 additions & 282 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,7 @@
11
*.iml
22
.gradle
33
/local.properties
4-
/.idea/caches
5-
/.idea/libraries
6-
/.idea/modules.xml
7-
/.idea/workspace.xml
8-
/.idea/navEditor.xml
9-
/.idea/assetWizardSettings.xml
4+
/.idea
105
.DS_Store
116
/build
127
/captures

.idea/.gitignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

.idea/compiler.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/gradle.xml

Lines changed: 0 additions & 18 deletions
This file was deleted.

.idea/kotlinc.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

.idea/misc.xml

Lines changed: 0 additions & 10 deletions
This file was deleted.

.idea/vcs.xml

Lines changed: 0 additions & 6 deletions
This file was deleted.

app/benchmark-rules.pro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-dontobfuscate

app/build.gradle

Lines changed: 0 additions & 67 deletions
This file was deleted.

app/build.gradle.kts

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
import com.example.buildsrc.Android
2+
import com.example.buildsrc.Libs
3+
4+
plugins {
5+
id("com.android.application")
6+
id("org.jetbrains.kotlin.android")
7+
id("kotlin-kapt")
8+
id ("dagger.hilt.android.plugin")
9+
}
10+
11+
android {
12+
namespace = "com.example.composecodechallenge"
13+
compileSdk = Android.compileSdkVersion
14+
15+
defaultConfig {
16+
applicationId = Android.applicationId
17+
minSdk = Android.minSdkVersion
18+
targetSdk = Android.targetSdkVersion
19+
versionCode = Android.versionCode
20+
versionName = Android.versionName
21+
22+
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
23+
vectorDrawables {
24+
useSupportLibrary = true
25+
}
26+
buildConfigField("String", "BASE_URL", "\"https://api.github.com\"")
27+
}
28+
29+
buildTypes {
30+
release {
31+
isMinifyEnabled = false
32+
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
33+
}
34+
create("benchmark") {
35+
signingConfig = signingConfigs.getByName("debug")
36+
matchingFallbacks += listOf("release")
37+
isDebuggable = false
38+
}
39+
}
40+
compileOptions {
41+
sourceCompatibility = JavaVersion.VERSION_17
42+
targetCompatibility = JavaVersion.VERSION_17
43+
}
44+
kotlinOptions {
45+
jvmTarget = "17"
46+
}
47+
buildFeatures {
48+
compose = true
49+
}
50+
composeOptions {
51+
kotlinCompilerExtensionVersion = "1.4.6"
52+
}
53+
packaging {
54+
resources {
55+
excludes.add("/META-INF/{AL2.0,LGPL2.1}")
56+
}
57+
}
58+
}
59+
60+
dependencies {
61+
implementation(project(Libs.Modules.data))
62+
implementation(project(Libs.Modules.domain))
63+
//---------------------------------------------------------------------------------------------
64+
implementation(Libs.Jetpack.androidxCore)
65+
implementation (platform(Libs.Common.kotlinBom))
66+
implementation(Libs.Jetpack.lifecycleRuntime)
67+
implementation(Libs.Jetpack.activityCompose)
68+
implementation (platform(Libs.Jetpack.composeBom))
69+
implementation(Libs.Jetpack.composeUi)
70+
implementation(Libs.Jetpack.composeUiGraphics)
71+
implementation(Libs.Jetpack.composeUiToolingPreview)
72+
implementation(Libs.Jetpack.composeMaterial3)
73+
implementation(Libs.Jetpack.composeMaterial3WindowSzeClass)
74+
implementation(Libs.Jetpack.lifecycleRuntimeCompose)
75+
implementation(Libs.Jetpack.navigationCompose)
76+
implementation(Libs.Jetpack.trace)
77+
78+
testImplementation(Libs.Testing.junit)
79+
testImplementation(Libs.Testing.mockitoKotlin)
80+
testImplementation(Libs.Testing.coroutinesTest)
81+
82+
androidTestImplementation(Libs.Testing.junitEx)
83+
androidTestImplementation(Libs.Testing.espresso)
84+
androidTestImplementation (platform(Libs.Jetpack.composeBom))
85+
androidTestImplementation(Libs.Testing.composeUiTestJunit4)
86+
debugImplementation(Libs.Jetpack.composeTooling)
87+
debugImplementation(Libs.Testing.composeUiTestManifest)
88+
implementation (Libs.Jetpack.workRuntime)
89+
//----------------------------------------------------------------------------------------------
90+
implementation(Libs.Jetpack.hiltAndroid)
91+
kapt(Libs.Jetpack.hiltAndroidCompiler)
92+
implementation(Libs.Jetpack.hiltWork)
93+
kapt(Libs.Jetpack.hiltCompiler)
94+
implementation(Libs.Jetpack.hiltNavCompose)
95+
//----------------------------------------------------------------------------------------------
96+
implementation(Libs.Common.stetho)
97+
implementation(Libs.Common.stetho_OkHttp)
98+
implementation(Libs.Common.okHttpInterceptor)
99+
//----------------------------------------------------------------------------------------------
100+
implementation(Libs.Common.retrofit)
101+
implementation(Libs.Common.retrofitGson)
102+
//----------------------------------------------------------------------------------------------
103+
implementation(Libs.Common.arrowCore)
104+
//----------------------------------------------------------------------------------------------
105+
implementation(Libs.Common.coil)
106+
//----------------------------------------------------------------------------------------------
107+
implementation(Libs.Common.material)
108+
}

0 commit comments

Comments
 (0)