Lukas Anda
08/23/2025, 6:15 PMDumitru Preguza
08/23/2025, 7:36 PMLukas Anda
08/23/2025, 8:20 PMDumitru Preguza
08/23/2025, 9:34 PMdependencies {
implementation(project.dependencies.platform(libs.koin.annotations.bom))
add("kspCommonMainMetadata", libs.koin.ksp.compiler)
add("kspAndroid", libs.koin.ksp.compiler)
add("kspIosX64", libs.koin.ksp.compiler)
add("kspIosArm64", libs.koin.ksp.compiler)
add("kspIosSimulatorArm64", libs.koin.ksp.compiler)
}Dumitru Preguza
08/23/2025, 9:35 PMDumitru Preguza
08/23/2025, 9:36 PMDumitru Preguza
08/23/2025, 9:38 PMDumitru Preguza
08/23/2025, 9:41 PM@Composable
fun Application(activity: MainActivity) {
KoinApplication(application = {
androidContext(activity)
modules(androidModule())
}) {
App()
}
}
iOS:
@Suppress("unused")
fun MainViewController() = run {
ComposeUIViewController {
KoinApplication(application = {
modules(composeModule)
}) {
App()
}
}
}
Desktop:
fun main() {
application {
KoinApplication(application = {
modules(desktopModule)
}) {
Window(
onCloseRequest = ::exitApplication,
title = "App name",
state = rememberWindowState(
size = DpSize(800.dp, 600.dp)
)
) {
App()
}
}
}
}Lukas Anda
08/23/2025, 10:23 PMarnaud.giuliani
09/10/2025, 3:20 PMLukas Anda
09/11/2025, 6:55 AMLukas Anda
09/11/2025, 6:55 AMLukas Anda
09/11/2025, 6:55 AMarnaud.giuliani
09/11/2025, 8:50 AMLukas Anda
09/11/2025, 10:46 AMLukas Anda
10/27/2025, 1:02 PM