The Developers' Bakery

Stream SDK with Filip Babić


Listen Later

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?
  • Resources
    • GetStream/stream-chat-android on Github
    • Stream Official Website
    • Mentioned Resources:
      • Stream Android SDK Docs
      • Stream Compose SDK Docs
      • Stream Compose SDK Overview
      • Compose SDK Sample App
      • Compose SDK Tutorial
      • Stream YouTube Channel
      • Building a Production-Ready Chat SDK Using Jetpack Compose - Droidcon Berlin 2021
      • @filbabic on Github
      • Show links
        • Podcast Website
        • The Developers’ Bakery on Spotify
        • The Developers’ Bakery on Apple Podcasts
        • The Developers’ Bakery on Google Podcasts
        • @thebakerydev on Twitter
        • @cortinico on Twitter
        • ...more
          View all episodesView all episodes
          Download on the App Store

          The Developers' BakeryBy Nicola Corti


          More shows like The Developers' Bakery

          View all
          Decoder with Nilay Patel by The Verge

          Decoder with Nilay Patel

          3,149 Listeners