SendbirdUIKit KMM Integration

[Problem/Question]
I’m trying to integrate the Sendbird UIKit framework into my Kotlin Multiplatform Mobile (KMM) project. While I see that a Jetpack Compose Gradle dependency has been released, it doesn’t seem to be compliant with my KMM project setup. Specifically, I encounter a failed Gradle sync error when targeting the Apple (iOS) platform through appleMain.

I’d like to know if there’s official support or guidance for integrating the Sendbird UIKit Jetpack Compose version into KMM projects that target both Android and iOS.

[UIKit Version]

Sendbird UIKit Jetpack Compose Version: 1.0.0

Kotlin Multiplatform Gradle Version: 2.1.0

Compose Multiplatform Version: 1.7.0

[Reproduction Steps]

  1. Add the Sendbird UIKit Compose dependency to commonMain:
    implementation("com.sendbird.sdk:uikit-compose:1.0.0")
  2. Sync Gradle.
  3. Observe the Gradle sync error in appleMain when targeting iOSSimulatorArm64.

[Frequency]

This issue occurs consistently during Gradle sync whenever adding the dependency.

[Current impact]

I cannot complete the Gradle build, preventing the Sendbird UIKit framework from being integrated into my KMM project.

I can’t proceed with testing or development for my compose multiplatform project.

  • Does Sendbird currently provide official support for KMM integration with Jetpack Compose?

  • Are there workarounds to make it compatible with appleMain (such as using expect/actual declarations or shared networking layers via Ktor)?