The Android Arsenal – Messaging


That is the official Android SDK for Stream Chat, a service for constructing chat and messaging purposes. This library consists of each a low-level chat SDK and a set of reusable UI parts. Most customers begin with the UI parts, and fall again to the decrease stage API after they need to customise issues.

The SDK helps each Kotlin and Java, however we strongly suggest utilizing Kotlin.

πŸ”— Fast Hyperlinks

πŸ‘©β€πŸ’» Free for Makers πŸ‘¨β€πŸ’»

Stream is free for many aspect and pastime initiatives. To qualify, your mission/firm must have < 5 group members and < $10k in month-to-month income. For full pricing particulars, go to our Chat Pricing Web page.

πŸ—ΊοΈ Overview and Documentation πŸ“š

This SDK consists of three primary artifacts you may construct on:

  • Consumer: A low-level shopper for making API calls and receiving chat occasions.
  • Offline assist: Native caching and automated retries, uncovered by way of Stream and LiveData APIs.
  • UI Elements: Reusable and customizable chat Views for displaying conversations, lists of channels, and extra!

We additionally assist Jetpack Compose! You should utilize our Compose UI Elements as an alternative choice to the UI Elements.

  • Compose UI Elements: Reusable and modular Composables for displaying conversations, lists of channels, and extra!

Study extra concerning the modules by visiting the documentation.

πŸ“– Tutorial

The very best place to start out is the Android In-App Messaging Tutorial. It teaches you the fundamentals of utilizing this SDK and in addition reveals methods to make incessantly required adjustments.

πŸ› οΈ Set up and Getting Began πŸš€

See the Dependencies and Getting Began pages of the documentation.

πŸ“² Pattern App

This repo features a totally purposeful instance app that includes threads, reactions, typing indicators, optimistic UI updates and offline storage. To run the pattern app, begin by cloning this repo:

git clone git@github.com:GetStream/stream-chat-android.git

Subsequent, open Android Studio and open the newly created mission folder. You will need to run the stream-chat-android-ui-components-sample app.

πŸ—οΈ Jetpack Compose Pattern App

We even have a UI implementation inbuilt Jetpack Compose out there, at present in a beta model.

This additionally comes with its personal instance app, which you’ll be able to strive by cloning this repo, after which working the app within the stream-chat-android-compose-sample module.

As this can be a beta, we’re keen to listen to your suggestions. Be a part of us in this repo’s discussions or tweet at us @getstream_io!

πŸ’‘ Supported options 🎨

Listed below are among the options that the SDK helps out-of-the-box:

  • Channels record UI
  • Channel UI
  • Message reactions
  • Hyperlink previews
  • Picture, video and file attachments
  • Enhancing and deleting messages
  • Typing indicators
  • Learn indicators
  • Push notifications
  • Picture gallery
  • GIF assist
  • Mild and darkish themes
  • Type customization
  • UI customization
  • Threads
  • Slash instructions
  • Markdown message formatting
  • Unread message counts

For extra, see the SDK’s web site.

πŸ’Ό We’re hiring!

We have just lately closed a $38 million Sequence B funding spherical and we preserve actively rising. Our APIs are utilized by greater than a billion end-users, and you will have an opportunity to make a huge effect on the product inside a group of the strongest engineers everywhere in the world. Try our present openings and apply by way of Stream’s web site.



Leave a Comment