Skip to content
Discussion options

You must be logged in to vote

You're right, and it's already fixed on a branch.

How it got here: Koin wasn't a design decision, it was inheritance. This started as a Compose Multiplatform demo app that used Koin for its own DI. When the background-task code was extracted into a publishable module (v2.1.0), the KoinModule.kt trio came along with it. Then v2.2.2 fixed the worst symptom — the library called global startKoin, which crashed any host app that already had Koin — by switching Android to a private isolated koinApplication. That fixed the crash but only on Android, which is why the coupling you hit is lopsided.

You're right on the facts. I checked the published 3.2.0 metadata rather than answering from memory: k…

Replies: 3 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Answer selected by ryansgot
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@ryansgot
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants