Connect with us

Code

Stream Draw – Real-time multiplayer drawing & chat

Stream Draw is a real-time multiplayer drawing & chat game app built entirely with Jetpack Compose. Draw and guess words with your friends!

hammer_and_wrench Tech Sacks & Open Source Libraries

  • Minimum SDK level 21.
  • 100% Jetpack Compose based + Coroutines + Flow for asynchronous.
  • Compose Chat SDK for Messaging – The Jetpack Compose Chat Messaging SDK is built on a low-level chat client and provides modular, customizable Compose UI components that you can easily drop into your app.
  • Jetpack
    • Compose – Android’s modern toolkit for building native UI.
    • Lifecycle – Observe lifecycle changes.
    • ViewModel – UI related data holder and lifecycle aware.
    • App Startup – Provides a straightforward, performant way to initialize components at application startup.
  • Hilt – Dependency Injection.
  • sketchbook-compose – Jetpack Compose canvas library that helps you draw paths, images on canvas with color pickers and palettes.
  • landscapist – Jetpack Compose image loading library that fetches and displays network images with Glide, Coil, and Fresco.
  • Retrofit2 & OkHttp3 – Construct the REST APIs and paging network data.
  • Moshi – A modern JSON library for Kotlin and Java.
  • Konfetti – Celebrate more with this lightweight confetti particle system.
  • Timber – A logger with a small, extensible API which provides utility.

white_check_mark Available Features

  • Light and Dark themes.
  • Creating and joining a group channel.
  • Supports host mode and guest mode.
  • Welcome and exit messages.
  • Fetches a list of words from the network.
  • Real-time drawing on the sketchbook.
  • Real-time chat messaging with multiple users.
  • Real-time participants’ list of a connected channel.
  • Guessing a word and congratulation animations.
  • Single message notification and real-time chat dialog for the host.
  • Restarting game by the host.
  • Exiting and deleting the channel by the host.
  • And a lot of additional features using Stream Chat SDK for Android!

Stream Draw on GitHub: https://github.com/getStream/stream-draw-android
Platform: Android
⭐️: 66

Advertisement

Trending