• Stars
    star
    327
  • Rank 128,686 (Top 3 %)
  • Language
    TypeScript
  • License
    Other
  • Created over 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Voice & Video Calling and Text Chat App for React Native
CometChat



CometChat Kitchen Sink Sample App (React Native)

Platform GitHub repo size GitHub contributors GitHub stars Twitter Follow

Main



CometChat Kitchen Sink Sample App (built using CometChat UIKit) is a fully functional real-time messaging app capable of private (one-on-one), group messaging, voice & video calling.

Features

  • Login
  • Private(1-1) & Group conversations
  • Voice & video calling & conferencing
  • Rich Media Attachments
  • Typing Indicators
  • Text, Media and Custom messages
  • Read receipts
  • Online Presence Indicators
  • Message History
  • Users & Friends List
  • Groups List
  • Search by users and groups
  • Conversations List
  • Threaded Conversations

Extensions

Thumbnail Generation | Link Preview | Rich Media Preview | Smart Reply| Emojis | Polls | Reactions | Stickers


Note: Support for Expo CLI based apps.
If you are using Expo CLI to build a React Native app, the calling component will not work as our calling component needs native-level changes.However, you can create a React Native app using React Native CLI or use the 'expo eject' command to convert your app from an expo-managed workflow to a bare workflow.

Installation

  1. Simply clone the project from this project. After cloning the repository:

Setting up the sample app

  • Obtain your APP_ID, AUTH_KEY and REGION from CometChat-Pro Dashboard

  • Open the project.

  • Run cd CometChatWorkspace/src.

  • Modify APP_ID and AUTH_KEY and REGION with your own (update the CONSTS.js file).

  • Hit yarn add to install the packages.

  • Run cd ios then run pod install to install the pods. Once pods are installed run cd .. to go back to the root folder.

  • Run the app on iOS using npx react-native run-ios & on Android using npx react-native run-android.

  • Select demo users or enter the UID at the time of login once the app is launched.

Build and run the Sample App.

Note: error:0308010C:digital envelope routines
If you are using node 17 and above, You may come accross this error code. To solve this please set NODE_OPTIONS with openssl-legacy-provider. Execute below command in terminal
export NODE_OPTIONS=--openssl-legacy-provider then react-native start.
Note: generating release APK.
Setting the below line in android/build.gradle true or false will determine whether to generate multiple APKs for different CPU architectures or a single APK bundle that works on all devices despite the CPU you're running it on but at the cost of APK bundle size. Default value is true
def enableSeparateBuildPerCPUArchitecture = true

Learn more about UI-Kit

Learn more about how to integrate UI Kit inside your app.

Troubleshooting

Contact 📪

Contact us via real time support present in CometChat Dashboard.

More Repositories

1

cometchat-sample-app-react

Voice & Video Calling and Text Chat App for React (JavaScript/Web)
TypeScript
329
star
2

cometchat-sample-app-ios

Voice & Video Calling and Text Chat App for iOS
Swift
193
star
3

cometchat-sample-app-android-kotlin

Voice & Video Calling and Text Chat App for Kotlin (Android)
Kotlin
192
star
4

cometchat-sample-app-android-java

Voice & Video Calling and Text Chat App for Java (Android)
Java
165
star
5

cometchat-uikit-ios

Ready-to-use Chat UI Components for iOS
Ruby
92
star
6

cometchat-uikit-react

Ready-to-use Chat UI Components for React (JavaScript/Web)
JavaScript
89
star
7

cometchat-sample-app-vue

Voice & Video Calling and Text Chat App for Vue (JavaScript/Web)
Vue
50
star
8

cometchat-uikit-android

Ready-to-use Chat UI Components for Android
44
star
9

cometchat-uikit-react-native

Ready-to-use Chat UI Components for React Native
TypeScript
40
star
10

cometchat-sample-app-angular

Ready-to-use Chat UI Components for Angular (JavaScript/Web)
TypeScript
34
star
11

cometchat-uikit-vue

Ready-to-use Chat UI Components for Vue (JavaScript/Web)
TypeScript
31
star
12

chat-sdk-javascript

Voice & Video Calling and Text Chat SDK for JavaScript/Web
30
star
13

cometchat-sample-app-flutter

Voice & Video Calling and Text Chat App for Flutter
Dart
30
star
14

cometchat-push-notification-app-ios

Push Notification App for iOS
Swift
28
star
15

cometchat-uikit-angular

Ready-to-use Chat UI Components for Angular (JavaScript/Web)
JavaScript
24
star
16

chat-sdk-ios

Text Chat SDK for iOS
Ruby
24
star
17

chat-sdk-android

Text Chat SDK for Android
22
star
18

cometchat-push-notification-app-android

Push Notification App for Java (Android)
Java
22
star
19

ios-objective-c-chat-app

Voice & Video Calling and Text Chat App for Objective-C (iOS)
Swift
20
star
20

chat-sdk-react-native

Voice & Video Calling and Text Chat SDK for React Native
18
star
21

cometchat-push-notification-app-react

Push Notification App for React (JavaScript/Web)
TypeScript
18
star
22

cordova-ionic-chat-app

Voice & Video Calling and Text Chat App for Cordova/Ionic
TypeScript
18
star
23

cometchat-uikit-android-kotlin

Ready-to-use Chat UI Components for Kotlin (Android)
17
star
24

cometchat-widget-web

CometChat Web Widget Code for Advanced Customization
JavaScript
17
star
25

cometchat-uikit-flutter

Ready-to-use Chat UI Components for Flutter (iOS/Android)
16
star
26

javascript-react-chat-end-to-end-encryption-app

JavaScript
15
star
27

cometchat-push-notification-app-react-native

Push Notification App for React Native (iOS/Android)
TypeScript
13
star
28

calls-sdk-ios

Voice & Video Calling SDK for iOS
Swift
12
star
29

chat-sdk-ionic

Voice & Video Calling and Text Chat SDK for Cordova & Ionic
12
star
30

ionic-cordova-chat-push-notification-app

Push Notification App for Ionic (iOS/Android)
TypeScript
11
star
31

cometchat-push-notification-app-flutter

Push Notification App for Flutter
Dart
10
star
32

readme-first

Directory & quick links to all CometChat Pro repos
6
star
33

xamarin-chat-sdk

Voice & Video Calling and Text Chat SDK for Xamarin (alpha)
C#
1
star
34

bounties

CometChat product-wide bounties including our UI Kits and documentation
1
star
35

.github

Organization wide repository files
1
star