Building a chat client is hard.

Sending messages, uploading attachments, and handling reactions are all tedious and quite complicate tasks that are common to a wide variety of apps. Those are the foundation of the Android Stream SDK. With Stream you can build a customized chat experience for your mobile apps. The various SDKs are completely open-source and are available for several platforms (Web, iOS, Android and even gaming platforms).

Today we have Filip Babić on stage, Android UI Team Lead at Stream, to walk us through their Android SDK. Specifically, Stream is offering both an Android XML SDK and a Compose SDK. We’re going to talk about the differences between the two, and the challenges of building a chat SDK to serve millions of messages.

Enjoy the show 👨‍🍳

Show Notes

  • 00.09 Intro
  • 00.55 Episode Start
  • 01.10 Filip’s Introduction
  • 02.20 What is Stream?
  • 04.14 Stream SDK Offering
  • 06.50 The killer features
  • 10.14 The Jetpack Compose SDK
  • 15.17 The biggest challenge when building the Stream SDK
  • 18.07 Protecting the API surface
  • 23.26 Offline mode
  • 27.51 End-to-end encryption
  • 31.14 Kotlin language feature in the SDK
  • 34.06 The Maker plan
  • 39.12 Everything is open-source
  • 40.47 The most requested feature
  • 45.21 How can people contribute to the Stream SDK?
  • 47.58 Further reading
  • 50.43 Where to find Filip online?


Show links