All Projects → Gappein → Gappein Chat Sdk

Gappein / Gappein Chat Sdk

Licence: other
A plug and play modular toolkit for integrating the Chat feature on top of Firebase!

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Gappein Chat Sdk

Vuejs Slack Clone Realtime
Slack clone using VueJS and firebase
Stars: ✭ 33 (-78.57%)
Mutual labels:  firebase, chat
Ionic Chat With Firebase
IONIC Chat With Firebase
Stars: ✭ 53 (-65.58%)
Mutual labels:  firebase, chat
Flutter Chat Demo
The chat app made by Flutter and Firebase
Stars: ✭ 1,016 (+559.74%)
Mutual labels:  firebase, chat
Chat21 Ios Sdk
DEPRECATED
Stars: ✭ 15 (-90.26%)
Mutual labels:  firebase, chat
Chat Ui Kit React
Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.
Stars: ✭ 131 (-14.94%)
Mutual labels:  library, chat
Chatify
A Laravel package that allows you to add a complete user messaging system into your new/existing Laravel application.
Stars: ✭ 885 (+474.68%)
Mutual labels:  library, chat
Go Tox
Go wrapper for the toxcore library - contributions welcome!
Stars: ✭ 49 (-68.18%)
Mutual labels:  library, chat
Firestoregoogleappsscript
A Google Apps Script library for accessing Google Cloud Firestore.
Stars: ✭ 352 (+128.57%)
Mutual labels:  firebase, library
Tiledesk Server
Tiledesk server. Tiledesk is an Open Source Live Chat platform written in NodeJs and MongoDB
Stars: ✭ 94 (-38.96%)
Mutual labels:  firebase, chat
Rgviperchat
An iOS chat app written following a VIPER architecture and BDD
Stars: ✭ 65 (-57.79%)
Mutual labels:  firebase, chat
Chat app
A flutter chat app built with firestore. It is clone of messenger.User can create stories,chat and search in real time.
Stars: ✭ 493 (+220.13%)
Mutual labels:  firebase, chat
Quick Chat
Real time chat app written in Swift 5 using Firebase
Stars: ✭ 1,773 (+1051.3%)
Mutual labels:  firebase, chat
Messenger
Open source, native iOS Messenger, with realtime chat conversations (full offline support).
Stars: ✭ 4,264 (+2668.83%)
Mutual labels:  firebase, chat
Date
A dating app that creates meaningful connections through food (Push notifications, Firebase, Chat, Schedule Calendar, Onboarding, Social media Login)
Stars: ✭ 29 (-81.17%)
Mutual labels:  firebase, chat
Messenger Ios Chat Swift Firestore
Messenger Clone - Real-time iOS Chat with Firebase Firestore written in Swift
Stars: ✭ 405 (+162.99%)
Mutual labels:  firebase, chat
Kotlin Firebase Group Chat
Group and OneonOne chat using firebase built in Kotlin similar to whatsapp.
Stars: ✭ 44 (-71.43%)
Mutual labels:  firebase, chat
Falconmessenger
🌟🌟🌟🌟🌟 Falcon Messenger is a Fast and Beautiful cloud-based messaging app. With iOS and IPadOS Support. Available on the App Store.
Stars: ✭ 310 (+101.3%)
Mutual labels:  firebase, chat
React Native Messenger
Facebook Messenger Implementation using react-native
Stars: ✭ 351 (+127.92%)
Mutual labels:  firebase, chat
Tiledesk Dashboard
The Tiledesk dashboard. Tiledesk is an Open Source Live Chat platform written in NodeJs, firebase and Angular.
Stars: ✭ 53 (-65.58%)
Mutual labels:  firebase, chat
Chatair Android
🔥 A highly advance featured chat app in android using Firestore
Stars: ✭ 132 (-14.29%)
Mutual labels:  firebase, chat

Gappein

Download Chat Download UI

Gappein is a new Chat SDK in town!

A plug and play modular toolkit for integrating the Chat feature on top of Firebase!

To check for detail documentation Click here

Table of contents

Get Started

(Back to top) To get started you need to first create a Firebase project for your app and add the google-service.json file in your project.

Installation

(Back to top)

Add the dependencies to the build.gradle

implementation "com.gappein.sdk:gappein-sdk:1.0.0-beta3"

Initialization

(Back to top)

Initialize the Gappein SDK with one line.

Gappein.initialize(context)

If you want to Gif integration Initialize the Gappein SDK with one line. Get the API Key from Giphy and use it like,

Gappein.initialize(context,"API_KEY")

Set the User by passing information about the currently logged in user

Gappein.getInstance().setUser(
         User(
                token = "user_token",
                profileImageUrl = "link_to_image",
                name = "user_name" 
            ), token = "user_token", {
             //Handle onSuccess
            }, {
             //Handle onError
            }
        )

UI

(Back to top)

You can either build your own UI or use our UI SDK to create a beautiful chat experience. To use our UI SDK add the following to your app's build.gradle -

implementation "com.gappein.sdk:gappein-ui:1.0.0-beta3"

To open the Channel List Fragment add the following code -

private fun addChannelListFragment() {
        val fm = supportFragmentManager
        val ft = fm.beginTransaction()
        ft.add(R.id.container,ChannelListFragment.newInstance())
        ft.commit()
    }

To open the Chat between two users, use the following code -

startActivity(MessageListActivity.buildIntent(this,"channel_id",User))

where User is the recipient user of the device.

Developer Notes

(Back to top)

This SDK is in alpha release, we would love to hear your feedback. If you face any issues please let us know here

Sample App

(Back to top)

Find the Demo App here

Contributing

(Back to top)

Your contributions are always welcome! Please have a look at the contribution guidelines first. 🎉

License

(Back to top)

The MIT License (MIT) 2020. Please have a look at the LICENSE.md for more details.

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