Skip to content

Commit 65c188c

Browse files
authored
Merge pull request #71 from CodandoTV/gmoro/update-compose-and-add-kotzilla
Setup da Kotzilla + Atualizando Compose
2 parents b3e1f64 + 65b91e0 commit 65c188c

22 files changed

Lines changed: 93 additions & 79 deletions

File tree

build-logic/src/main/java/Config.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ object Config {
99
const val compileSdkVersion = 35
1010
const val minSdkVersion = 28
1111
const val targetSdkVersion = 35
12-
const val versionName = "1.0"
12+
const val versionName = "1.2"
1313
const val versionCode = 1
1414
const val testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
1515

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ plugins {
1515
id("popcorngp-setup-plugin")
1616
alias(libs.plugins.google.services) apply false
1717
alias(libs.plugins.firebase.crashlytics) apply false
18+
alias(libs.plugins.kotzilla) apply false
1819
}
1920

2021
tasks.register("clean", Delete::class) {

composeApp/build.gradle.kts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,18 @@ plugins {
66
alias(libs.plugins.compose.compiler)
77
alias(libs.plugins.google.services)
88
alias(libs.plugins.firebase.crashlytics)
9+
alias(libs.plugins.kotzilla)
910
}
11+
12+
kotzilla {
13+
versionName = Config.versionName
14+
}
15+
1016
kotlin {
1117
sourceSets {
1218
androidMain.dependencies {
1319
implementation(libs.koin.android)
1420
implementation(libs.lottie)
15-
implementation(compose.preview)
1621
implementation(project.dependencies.platform(libs.firebase.bom))
1722
implementation(libs.firebase.analytics)
1823
implementation(libs.firebase.crashlytics)
@@ -31,14 +36,12 @@ kotlin {
3136
implementation(projects.coreLocalStorage)
3237
implementation(projects.coreBackgroundWork)
3338

34-
implementation(libs.navigation.compose)
35-
36-
implementation(compose.material3)
37-
implementation(compose.ui)
38-
implementation(compose.components.resources)
39+
implementation(libs.bundles.compose)
3940

4041
implementation(libs.koin.core)
4142
api(libs.kmpnotifier)
43+
44+
implementation(libs.kotzilla.sdk.compose)
4245
}
4346
}
4447
}

composeApp/kotzilla.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"sdkVersion": "1.4.2",
3+
"keys": [
4+
{
5+
"appId": "019cca1a-c2ae-79d5-bf91-20316edd8f11",
6+
"applicationPackageName": "com.codandotv.streamplayerapp",
7+
"keyId": "019cca1b-46f0-7cb9-aa50-9ed092ed11fe",
8+
"apiKey": "ktz-sdk-_sEL6C-eAYe1KiqBm1mOv1BoKAOtOFpeK40ADc49LaA"
9+
}
10+
]
11+
}

composeApp/src/androidMain/kotlin/com.codandotv.streamplayerapp/presentation/CustomApplication.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,20 @@ import com.codandotv.streamplayerapp.core_background_work.worker.WorkScheduler
66
import com.codandotv.streamplayerapp.di.AppModule
77
import com.mmk.kmpnotifier.notification.NotifierManager
88
import com.mmk.kmpnotifier.notification.configuration.NotificationPlatformConfiguration
9+
import io.kotzilla.generated.monitoring
910
import org.koin.android.ext.koin.androidContext
1011
import org.koin.core.context.startKoin
1112

1213
class CustomApplication : Application() {
1314

1415
override fun onCreate() {
1516
super.onCreate()
16-
startKoin{
17+
startKoin {
1718
androidContext(this@CustomApplication.applicationContext)
1819
modules(AppModule.list)
19-
}
20+
21+
monitoring()
22+
}
2023
WorkScheduler.scheduleSync(this)
2124
initializeNotification()
2225
}

composeApp/src/iosMain/kotlin/com.codandotv.streamplayerapp/di/KoinIosHelper.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.codandotv.streamplayerapp.di
22

33
import com.codandotv.streamplayerapp.presentation.components.LottieViewProvider
4+
import io.kotzilla.generated.monitoring
45
import org.koin.core.context.startKoin
56
import org.koin.dsl.module
67

@@ -12,6 +13,12 @@ class KoinIosHelper {
1213
lottieViewProvider
1314
}
1415
})
16+
17+
monitoring(
18+
onConfig = {
19+
onConfig { useIosCrashReport = false }
20+
}
21+
)
1522
}
1623
}
1724
}

core-background-work/src/commonMain/kotlin/com/codandotv/streamplayerapp/core_background_work/di/SyncModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.codandotv.streamplayerapp.core_background_work.SyncManager
44
import org.koin.dsl.module
55

66
object SyncModule {
7-
val module = module {
7+
val module = module(createdAtStart = true) {
88
single { SyncManager(get()) }
99
}
1010
}

core-camera-gallery/build.gradle.kts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,13 @@ kotlin {
1010
sourceSets {
1111
sourceSets {
1212
androidMain.dependencies {
13-
implementation(compose.preview)
1413
implementation(libs.activity.compose)
1514
implementation(libs.bundles.camera)
1615
}
1716
commonMain.dependencies {
1817
implementation(projects.coreShared)
1918
implementation(projects.coreSharedUi)
20-
implementation(compose.material3)
21-
implementation(compose.ui)
22-
implementation(compose.components.resources)
19+
implementation(libs.bundles.compose)
2320
}
2421
}
2522
}

core-navigation/build.gradle.kts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ plugins {
88
kotlin {
99
sourceSets {
1010
commonMain.dependencies {
11-
implementation(libs.navigation.compose)
12-
13-
implementation(compose.material3)
14-
implementation(compose.components.resources)
11+
implementation(libs.bundles.compose)
1512
}
1613
}
1714
}

core-networking/build.gradle.kts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,7 @@ kotlin {
3434
implementation(libs.ktor.client.content.negotiation)
3535
implementation(libs.ktor.client.logger)
3636
implementation(libs.ktor.client.auth)
37-
38-
implementation(compose.components.resources)
39-
implementation(compose.runtime)
37+
implementation(libs.bundles.compose)
4038
}
4139

4240
androidMain.dependencies {

0 commit comments

Comments
 (0)