Coder Social home page Coder Social logo

sendbird-android's Introduction

SendBird Android Sample UI

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.

Table of Contents

  1. Installation
  2. Integrating the sample into your own app
  3. Previous versions
  4. Contributing

Installation

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.

Notes

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

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.

Previous versions

To view the version 2 sample, checkout the v2 branch instead of master.

Contributing

The SendBird Android Sample UI is fully open-source. All contributions and suggestions are welcome!

sendbird-android's People

Contributors

sf-jay-yun avatar sendbird-collaborator avatar sf-harry-kim avatar sf-tyler-jeong avatar sf-jin-ku avatar sf-jacob-kim avatar terrykwon avatar sf-armin-lim avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.