GithubHelp home page GithubHelp logo

tranhungkt / react-native-chat-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cometchat/cometchat-sample-app-react-native

0.0 0.0 0.0 12.29 MB

Open-source Voice & Video Calling and Text Chat App for React Native

License: MIT License

JavaScript 74.40% Ruby 1.61% Objective-C 9.23% Java 13.51% Starlark 1.26%

react-native-chat-app's Introduction

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 install 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: 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.

react-native-chat-app's People

Contributors

tirathbhuva avatar swethasreeavula avatar mayur-bhandari avatar juhi-saha avatar jitvarp avatar jitvarpatil avatar mayur10 avatar ranjanravi85 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.