Skip to content

JFschmiechen/SouthKern-Android

 
 

Repository files navigation

Building Healthy Communities App


BHC

BHC in your pocket. Built with SendBird and Firebase.

Coming Soon on iOS!

Download on the App Store Get it on Google Play

Table of Contents

Introduction

Available for Android.

Features

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

Feedback

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!

Contributors

This project is brought to you by these incredible contributors:

  • Eddie Rangel
  • James Schmiechen
  • Noah West
  • Alan Marin
  • Diana Balderas

Build Process

  • 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.

Notes

  • 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 Services v10.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.

Integrating the sample into your own app

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.

Acknowledgments

Thanks to everyone who made an effort on building this amazing project for the community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%