The Sendbird Android Sample UI is a fully functional messaging app. In Open Channels, users can freely enter and chat with anyone within a channel. Group Channels can be created by inviting others into a private 1:1 chat or a group chat among multiple friends.
You can open the sample project from Android Studio.
Build and run the Sample UI project to play around with Open Channels and Group Channels.
The sample project is shipped with a Testing App ID. This means that you are sharing the app, including its users, channels, and messages, with everyone who downloads this sample or samples in other platforms. To use the sample in your own app, see the 2. Integrating the sample into your own app section.
-
This sample currently uses
v25.4.0
of the Android Support Libraries. -
If you encounter a
Failed to resolve: com.google.firebase:firebase-messaging:11.6.0
error message while building, please install or upgrade to the latest Google Repository from the SDK Manager. -
The current minimum SDK version is
14
. This is due to the Google Play Services and Firebase dropping support for<14
versions beginning from Google Play Servicesv10.2.0
.However, the SendBird SDK is compatible with all Android versions from Gingerbread(SDK version 10), and if you wish to run the sample on an older device, you can simply downgrade the Firebase version.
If you wish to use parts of the sample for messaging in your own app, you must create a new SendBird application from the SendBird Dashboard. If you do not yet have an account, you can log in with Google, GitHub, or create a new account.
After you create a SendBird application in the Dashboard, replace APP_ID
in BaseApplication
with your own App ID. You will then be able to manage the users and channels, as well as general settings of your messaging app, through your Dashboard.
All users within the same SendBird application are able to communicate with each other, across all platforms. This means users using iOS, Android, web clients, etc. can all chat with one another. However, users in different SendBird applications cannot talk to each other.
For more information, please refer to our documentation.
To view the version 2 sample, checkout the v2
branch instead of master.
The SendBird Android Sample UI is fully open-source. All contributions and suggestions are welcome!