Skip to content

Alyfaraj/TextVideoChat

Repository files navigation

TextVideoChat

Chat.App.with.react.native.Text.and.Video.call.mp4

This is a mobile application I built for interview task , using React-Native (v0.64.2).

Application has two screens: one for messages rooms and one for chat. Users list on frist screen predefined in the firebase DB and when running application current user data will select a random from users list and show alert with username .

Getting Started

Installing

- clone repo
- npm i
- cd ios
- pod instll
- cd..
npm run ios / npm run android

Features

* Redux

For global state management

* Firebase (Firestore)

For real-time DB

firestore includes three collections MESSAGE_ROOMS , USERS main collections and MESSAGES collection inside evey MESSAGE_ROOM collection . MESSAGE_ROOMS's object include MESSAGES collection , last message , channalId and video_call(true/false).

* React Navigation v5

* agora-rn-uikit

Integrate video calling with (agoraIO) into application with built in UI Elements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published