# Jetpack Compose support via UiKit

**URL:** <https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193>\
**Category:** Android\
**Created:** [December 21, 2022, 9:58am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193 "2022-12-21T09:58:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![indyfromoz](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/indyfromoz/32/3367_2.png) [@indyfromoz](https://community.sendbird.com/u/indyfromoz)\
**Post date:** [December 21, 2022, 9:58am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193/1 "2022-12-21T09:58:37Z")

</div>

**[Problem/Question]**

I am implementing Chat functionality in an Android app built entirely with Jetpack Compose (latest version).

I have gone through the two example projects in Sendbird UiKit (latest version) and looked at the source of various modules & Fragments. I see that out-of-the-box components such as `ChannelListFragment` can be embedded in a Composable via `AndroidView`, however, when a Channel is selected, a new `ChannelActivity` is presented to the user. This isn’t really an experience we want in the application.

Is there any plan to provide a set of Jetpack Compose components for Android developers to use?

---

<div class="post-metadata">

**Author:** ![indyfromoz](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/indyfromoz/32/3367_2.png) [@indyfromoz](https://community.sendbird.com/u/indyfromoz)\
**Post date:** [December 26, 2022, 10:44am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193/2 "2022-12-26T10:44:20Z")

</div>

I managed to implement a not-so-elegant solution over the last few days. For anyone interested –

1. `ChannelListFragment` and `ChannelFragment` are wrapped in their own Composables via a `AndroidView`.
2. I used one of the techniques discussed [in this blog post](https://medium.com/mobile-app-development-publication/load-fragments-in-jetpack-compose-beyond-what-google-taught-356a7981268d) to get the Fragment behaving correctly when in Composables.
3. Remember to call `SendbirdUIKit.init` with the `applicationContext` in the main `Activity` or using `this` in `Application` class.
4. Multidex needs to be turned on otherwise the 64K limit causes weird issues in the application.  
5 The `Application` class must inherit from `MultiDexApplication`.

Hope this helps someone. It is disappointing to see no one from Sendbird support or engineering post a response in this topic.

---

<div class="post-metadata">

**Author:** ![kosmas](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/kosmas/32/5287_2.png) [@kosmas](https://community.sendbird.com/u/kosmas)\
**Post date:** [July 9, 2024, 6:00am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193/3 "2024-07-09T06:00:48Z")

</div>

Hi @indyfromoz,

Can you share snippet code for implementation sendbird using compose ?

---

<div class="post-metadata">

**Author:** ![swordi](https://avatars.discourse-cdn.com/v4/letter/s/278dde/32.png) [@swordi](https://community.sendbird.com/u/swordi)\
**Post date:** [July 16, 2024, 8:55am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193/4 "2024-07-16T08:55:07Z")

</div>

Are there any plans to release a compose version of the SDK? we are in 2024 - good android apps uses compose.

please give us an update

---

<div class="post-metadata">

**Author:** ![Hunter](https://avatars.discourse-cdn.com/v4/letter/h/ba9def/32.png) [@Hunter](https://community.sendbird.com/u/Hunter)\
**Post date:** [July 17, 2024, 10:49am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193/5 "2024-07-17T10:49:18Z")

</div>

I have an application fully built with compose, and i am deciding if i want to use the sendbird chat features on there. is there any plans on getting Jetpack compose support in the near future?

---

<div class="post-metadata">

**Author:** ![Jerry\_Jeon](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/jerry_jeon/32/1423_2.png) [@Jerry\_Jeon](https://community.sendbird.com/u/Jerry_Jeon)\
**Post date:** [July 23, 2024, 7:37am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193/6 "2024-07-23T07:37:54Z")

</div>

Hello everyone @indyfromoz @kosmas @swordi @Hunter ,

This is Jerry, Developer Advocate at Sendbird.

Thank you for your patience regarding the answer.

We have a plan to provide the UIKit library support for Jetpack Compose. We are targeting a Beta release in early August. I will ping you once it’s been released.

Best regards,  
Jerry

---

<div class="post-metadata">

**Author:** ![Jerry\_Jeon](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/jerry_jeon/32/1423_2.png) [@Jerry\_Jeon](https://community.sendbird.com/u/Jerry_Jeon)\
**Post date:** [August 21, 2024, 7:19am UTC](https://community.sendbird.com/t/jetpack-compose-support-via-uikit/6193/7 "2024-08-21T07:19:53Z")

</div>

Jetpack Compose has been released, please check it out!

> [@rocket SwiftUI and Jetpack Compose Chat SDKs](https://community.sendbird.com/t/swiftui-and-jetpack-compose-chat-sdks/9936):
>
> sparkles Check out our new chat SDKs for iOS and Android using SwiftUI and Jetpack Compose native UI Frameworks. These modern and powerful UI tools are ideal for streamlining coding and UI development. Check the [docs](http://sendbird.com/docs/uikit) for tutorials and sample apps, and start coding chat for free today! Happy chat building! computer CTA: [Start coding free](https://sendbird.com/form/free-trial)
