BHC in your pocket. Built with SendBird and Firebase.
Coming Soon on iOS!
Available for Android.
A few of the things you can do with BHC:
- Sign in with Google
- View activity feed
- Create your own group channel with others
- Join an open channel
- Update and delete reminders
- Look over calendar feed
- Edit your profile
- Automatic notifications
- Easily search for contacts
Feel free to send us feedback on Twitter or file an issue. Feature requests are always welcome.
If there's anything you'd like to chat about, please feel free to email BHC!
This project is brought to you by these incredible contributors:
- Eddie Rangel
- James Schmiechen
- Noah West
- Alan Marin
- Diana Balderas
- Follow the SendBird Guide for getting started building a project with native code. A Mac is required if you wish to develop for iOS.
You can also 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.3.0
of the Android Support Libraries. -
If you encounter a
Failed to resolve: com.google.firebase:firebase-messaging:9.6.1
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.
Development Keys: 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.
Thanks to everyone who made an effort on building this amazing project for the community.