All Projects → chat-sdk → Chat Sdk Android

chat-sdk / Chat Sdk Android

Licence: other
Chat SDK Android - Open Source Mobile Messenger

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Chat Sdk Android

Chat Sdk Ios
Chat SDK iOS - Open Source Mobile Messenger
Stars: ✭ 813 (-45.66%)
Mutual labels:  firebase, sdk, messaging, messenger, xmpp, instant-messaging, xmpp-client
Messenger
Open source, native iOS Messenger, with realtime chat conversations (full offline support).
Stars: ✭ 4,264 (+185.03%)
Mutual labels:  firebase, messaging, messenger, instant-messaging
Chat
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
Stars: ✭ 8,238 (+450.67%)
Mutual labels:  messaging, messenger, xmpp, instant-messaging
Chat21 Ios Sdk
DEPRECATED
Stars: ✭ 15 (-99%)
Mutual labels:  firebase, sdk, messaging, instant-messaging
iGap-Android
iGap Client for Android Source Code
Stars: ✭ 54 (-96.39%)
Mutual labels:  messaging, messenger, instant-messaging
xyTalk-pc
企业IM即时通讯定制平台,百万级高并发、高性能、可扩展、安全、高交互体验的企业通信和协作im平台。包含通讯服务、客户端(PC、Android、iOS)、Web门户(用于集成企业应用)、WebAPI。
Stars: ✭ 48 (-96.79%)
Mutual labels:  xmpp, instant-messaging, xmpp-client
iGap-Plus
An alternative official version iGap messenger client
Stars: ✭ 20 (-98.66%)
Mutual labels:  messaging, messenger, instant-messaging
Miranda Ng
Miranda NG: Next Generation of Miranda IM
Stars: ✭ 341 (-77.21%)
Mutual labels:  xmpp, instant-messaging, xmpp-client
iGap-iOS
iGap Client for iOS Source Code
Stars: ✭ 18 (-98.8%)
Mutual labels:  messaging, messenger, instant-messaging
Falconmessenger
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.
Stars: ✭ 310 (-79.28%)
Mutual labels:  firebase, messaging, messenger
Countly Sdk Android
Countly Product Analytics Android SDK
Stars: ✭ 626 (-58.16%)
Mutual labels:  sdk, messaging, android-sdk
Conversations
Conversations is an open source XMPP/Jabber client for Android
Stars: ✭ 3,965 (+165.04%)
Mutual labels:  messenger, xmpp, instant-messaging
Messenger Ios Chat Swift Firestore
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Stars: ✭ 405 (-72.93%)
Mutual labels:  firebase, messaging, messenger
xabber-web
Open source XMPP client for Web
Stars: ✭ 117 (-92.18%)
Mutual labels:  xmpp, messenger, xmpp-client
isotoxin
Isotoxin source
Stars: ✭ 69 (-95.39%)
Mutual labels:  xmpp, messenger, instant-messaging
Jitsi
Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
Stars: ✭ 3,531 (+136.03%)
Mutual labels:  xmpp, instant-messaging, xmpp-client
Timy Messenger
Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.
Stars: ✭ 1,745 (+16.64%)
Mutual labels:  firebase, messaging, messenger
Chat21 Android Sdk
Android Chat SDK built on Firebase
Stars: ✭ 204 (-86.36%)
Mutual labels:  firebase, sdk, messaging
Quickblox Ios Sdk
QuickBlox iOS SDK for messaging and video calling
Stars: ✭ 373 (-75.07%)
Mutual labels:  sdk, messaging, xmpp
Messenger
iOS - Real-time messaging app 🎨
Stars: ✭ 491 (-67.18%)
Mutual labels:  firebase, messaging, messenger

Chat SDK for Android v5

Open Source Messaging framework for Android

Main Image

Chat SDK is a fully featured open source instant messaging framework for Android. Chat SDK is fully featured, scalable and flexible and follows the following key principles:

  • Free. Chat SDK uses the Apache 2.0 license
  • Open Source. Chat SDK is open source
  • Full control of the data. You have full and exclusive access to the user's chat data
  • Quick integration. Chat SDK is fully featured out of the box
  • Scalable. Supports millons of daily users [1, 2]
  • Backend agnostic. Chat SDK can be customized to support any backend

Technical details

Please bear in mind that this version is a major update. As a result we are making new releases every few days to fix bugs and crashes. If you see an issue, please report it on the Github bug tracker and we will fix it.

Features

  • Powered by Firebase Firestore, Realtime database or XMPP
  • Private and group messages ⇘GIF
  • Public chat rooms
  • Username / password, Facebook, Twitter, Anonymous and custom login
  • Phone number authentication
  • Push notifications (using FCM)
  • Text, Image ⇘GIF and Location ⇘GIF messages
  • Forward, Reply ⇘GIF, Copy and Delete ⇘GIF messages
  • Tabbar ⇘GIF or Drawer ⇘GIF layout
  • User Profiles ⇘GIF
  • User Search ⇘GIF
  • Contacts ⇘GIF
  • Add contact by QR code ⇘GIF
  • Firebase UI ⇘GIF
  • iOS Version
  • Web Version

Extras

Sponsor us on either Github sponsors or Paetron and get these features. For full details visit our Modules page.

When you support us on Patreon, you get: extra modules, code updates, support as well as special access to the Discord Server.

  • Typing indicator ⇘GIF
  • Read receipts
  • Last online indicator
  • Audio messages ⇘GIF
  • Video messages ⇘GIF
  • Sticker messages ⇘GIF
  • User blocking ⇘GIF
  • File Messages ⇘GIF
  • End-to-end encryption
  • Nearby Users
  • Contact book integration ⇘GIF
  • Location based chat ⇘GIF
  • XMPP Server Support
    • ejabberd
    • Prosody
    • OpenFire
    • Tigase
    • MongooseIM

Visit our Animated GIF Gallery to see all the features.

About Us

Learn about the history of Chat SDK and our future plans in this post.

Scalability and Cost

People always ask about how much Chat SDK costs to run. And will it scale to millions of users? So I wrote an article talking about just that.

Library Size

The Chat SDK library with ALL modules is around

Community

  • Discord: If you need support, join our Server
  • Support the project: Patreon or Github Sponsors 🙏 and get access to premium modules
  • Upvote: our advert on StackOverflow
  • Contribute by writing code: Email the Contributing Document to [email protected]
  • Give us a star on Github
  • Upvoting us: Product Hunt
  • Tweet: about your Chat SDK project using @chat_sdk
  • Live Stream Join us every Saturday 18:00 CEST for a live stream where I answer questions about Chat SDK. For more details please join the Discord Server

You can also help us by:

  • Providing feedback and feature requests
  • Reporting bugs
  • Fixing bugs
  • Writing documentation

Email us at: [email protected]

We also offer development services we are a team of full stack developers who are Firebase experts. For more information check out our consulting site.

Firestream - A light-weight messaging library for Firebase

If you are looking for something that is more-light weight than Chat SDK, we also have a library which only provides instant messaging functionality.

  1. 1-to-1 Messaging
  2. Group chat, roles, moderation
  3. Android, iOS, Web and Node.js
  4. Fully customisable messages
  5. Typing Indicator
  6. Delivery receipts
  7. User blocking
  8. Presence
  9. Message history (optional)
  10. Firestore or Realtime database

You can check out the project: Firestream on Github.

Chat SDK Firebase Documentation

Migrating from v4

Quick Start

Video Tutorial

Bear in mind that the video is not updated frequently. Please cross reference with with the text based instructions for the latest gradle dependencies.

Integration

  1. Add the Chat SDK libraries to your project
  2. Configure Firebase
  3. Configure the Chat SDK
  4. Enable Location Messages
  5. Display the login screen
  6. Add additional module dependencies
  7. Enable and configure the modules
  8. Synchronize user profiles with your app
  9. Enable token authentication

Customization

  1. Override Activity or Fragment
  2. Theme Chat SDK
  3. Customize the Icons
  4. Customize the Tabs
  5. Add a Chat Option
  6. Custom Message Types
  7. Handling Events
  8. Custom Push Handling

Extras

  1. Example Firebase Schema

Recommended background

Setup Service

We provide extensive documentation on Github but if you’re a non-technical user or want to save yourself some work you can take advantage of our setup and integration service.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].