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.
- 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
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.|
- Simply clone the project from this project. After cloning the repository:
Setting up the sample app
REGIONfrom CometChat-Pro Dashboard
Open the project.
REGIONwith your own (update the
yarn addto install the packages.
cd iosthen run
pod installto 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
Note: generating release APK.
|Setting the below line in android/build.gradle
Learn more about UI-Kit
Learn more about how to integrate UI Kit inside your app.
To read the full documentation on UI Kit integration visit our Documentation .
Facing any issues while integrating or installing the UI Kit please connect with us via real time support present in CometChat Dashboard..
Contact us via real time support present in CometChat Dashboard.