Skip to content

Instantly share code, notes, and snippets.

@sumeetpareek
Created January 7, 2022 16:15
Show Gist options
  • Save sumeetpareek/968a1d0112248a8b9eb10952e6528608 to your computer and use it in GitHub Desktop.
Save sumeetpareek/968a1d0112248a8b9eb10952e6528608 to your computer and use it in GitHub Desktop.
# Chat Options
- This docment is intended to assist with discusssions related to Chat options.
- Temporarily hosted here because it was written in Github flavored markdown.
- Will move it to our brand new confluence setup.
## Agora
PROS
1. Supports literally all platforms, for text, audio, video: https://docs.agora.io/en/All/downloads?platform=All%20Platforms
1. Powered clubhouse and many big players. Is a Shanghai based Chinese startup. https://www.bloomberg.com/news/articles/2021-02-11/clubhouse-mania-drove-6-billion-to-this-chinese-company
CONS
1. Supports literally all platforms, for text, audio, video: https://docs.agora.io/en/All/downloads?platform=All%20Platforms
1. But no SDK for react native: https://docs.agora.io/en/All/downloads?platform=React%20Native
1. Powered clubhouse and many big players. Is a Shanghai based Chinese startup. https://www.bloomberg.com/news/articles/2021-02-11/clubhouse-mania-drove-6-billion-to-this-chinese-company
NOTEWORTHY
1. item
1. item
1. item
## ChatKitty
PROS
1. Has latest expo react native guide in 4 parts: https://docs.chatkitty.com/ .. https://www.chatkitty.com/blog/posts/building-a-chat-app-with-react-native-and-firebase-part-1/
1. Easiest accessible demo, but really simple one: https://demo.chatkitty.com/
1. Early stage agile startup .. Based on their vibes, maybe we can directly reachout, and even pay-to-build: https://twitter.com/aerovulpe .. Pivoted from https://twitter.com/HowdiApp .. Active on reddit https://www.reddit.com/r/reactnative/comments/m6tajo/whats_the_best_way_for_creating_a_realtime_inapp/h2mvkqi/?utm_source=reddit&utm_medium=web2x&context=3
CONS
1. Only year old, three people, Canadian startup: https://www.linkedin.com/company/chatkitty/
1. Looks like will require more coding: https://www.npmjs.com/package/chatkitty
1. item
NOTEWORTHY
1. They do make an effort towards committing: https://www.chatkitty.com/until-the-end-of-the-internet/
1. Price relevant to us $99/mo or $599/mo
1. item
## Discourse
1. Primarily a forum for civilized discussions _but also used as_ a longfrom chat: https://www.discourse.org/
1. Open Source and can be self-hosted: https://github.com/discourse/discourse
1. Love thier philosophy and transparency: https://blog.discourse.org/2021/05/discord-and-discourse-better-together/
## Dyte
- Focused on helping Brands create their own Zoom: https://www.dyte.io/
- Very talented startup.
## GetStream
1. Enterprise customers like Adobe, TaskRabbit, CodePen (activity feed): https://getstream.io/chat/
1. Price plan relevant to us: $499/mo https://getstream.io/chat/pricing/
1. Latest react native tutorial and sample app: https://getstream.io/chat/react-native-chat/tutorial/
1. Blogs with detailed comparisons with
sendbird: https://getstream.io/blog/sendbird-competitor-alternatives/
twilio: https://getstream.io/blog/stream-chat-vs-twilio-chat/
firebase: https://getstream.io/blog/firebase-chat-messaging-alternative/
pubnub: https://getstream.io/blog/product-comparison-stream-vs-pubnub/
## Pusher
- item
## React Native Gifted Chat + Firebase
https://github.com/FaridSafi/react-native-gifted-chat
recent tutorial from a month ago: https://blog.jscrambler.com/build-a-chat-app-with-firebase-and-react-native
three old example with expo: https://github.com/zeckdude/react-native-expo-firebase-chat
four years old tutorial: https://github.com/aryaminus/RN-firechat
## React Native Gifted Chat + XYZ
- item
## SendBird
PROS
1. Established enterprise customers like DoorDash, Ola: https://sendbird.com/customers
1. Easily accessible web chat demo: https://sendbird.com/demos/in-app-chat
1. Detailed react native tutorial (but without expo and typescript): https://sendbird.com/developer/tutorials/react-native-chat-tutorial
CONS
1. Not very responsive on expo related questions on their forums: https://community.sendbird.com/t/do-you-support-react-native-on-expo/960 .. https://community.sendbird.com/t/push-notifications-in-expo/1287
1. Works with react native but maybe not expo: https://github.com/sendbird/sendbird-javascript-samples/tree/master/react-native/react-native-hook
1. More focused on working directly with Android Java/Kotlin and iPhone Swift .. https://www.youtube.com/watch?v=fdVye38WvHw&ab_channel=Sendbird
NOTEWORTHY
1. Likely that we will have to let go of `expo` and all the goodies that come with it, quick development, quick managed releases, etcetera.
1. Tutorials of widest range of platforms: https://sendbird.com/developer/tutorials
1. Likely price point relevant to us: $399/month or $599/month (with translation support)
## Socket IO
- https://socket.io/get-started/
## Twilio (Conversations API)
PROS
1. item
1. item
1. item
CONS
1. item
1. item
1. item
NOTEWORTHY
1. item
1. item
1. item
## Twilio (Programmable Chat API)
PROS
1. Established customers like AirBnB, Salesforce, Lyft
1. Established global company with 7000 team members. Leaders in tex/SMS integrations. https://www.linkedin.com/company/twilio-inc-/ .. https://www.twilio.com/company
1. item
CONS
1. Does not officially support react native: https://community.twilio.com/community/discussion/544/react-native-using-expo-with-the-twilio-video-sdk
1. item
1. item
NOTEWORTHY
1. item
1. item
1. item
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment