An open API service indexing awesome lists of open source software.

https://github.com/dhairya0907/chat-application

Simple Chat Application build using React Native and Firebase.
https://github.com/dhairya0907/chat-application

android-application chat-application firebase firebase-auth firebase-realtime-database ios-app react-native

Last synced: 3 months ago
JSON representation

Simple Chat Application build using React Native and Firebase.

Awesome Lists containing this project

README

          



Logo

Chat Application


Simple Chat Application build using React Native and Firebase.

Expo Project Page
·Report Bug
· Request Feature







 








## About The Project



Chat Application Demo

Chat Application Demo


In this project I have build simple chat application using React Native and Firebase. Using this application you can chat with any user one on one or you can chat to all the user in group. User list is also updated, from recent to oldest message.

Here's why I use React Native and Firebase :
* I used React Native because because it allow to build both Android and IOS application from single codebase.
* Expo provides over-the-air update.
* Firebase give easy to implement user authentication.
* Real time database by Firebase is best option to update chats in real time.

### Built With
* [React Native](https://reactnative.dev/)
* [Firebase](https://firebase.google.com/)
* [Expo](https://expo.io/)

### What I learned
* How to update chats in real time.
* How to authenticate user and have unique username.
* How to develop both IOS and Android application at once.

## Getting Started

To start working on application follow below steps :

### Prerequisites

* yarn
```sh
npm install --global yarn
```
* expo
```sh
npm install --global expo-cli
```
* Create account on [Firebase](https://firebase.google.com/)
* Create account on [Expo](https://expo.io/)

### Installation

1. Clone the repo
```sh
git clone https://github.com/dhairya0907/Chat-Application.git
```
2. Install YARN packages
```sh
yarn install
```
3. Run
```sh
expo start
```
4. Scan barcode from your mobile to run on Expo Go.

5. To Build Standalone Apps Run
```sh
expo build:android or expo build:ios
```

## Roadmap

See the [open issues](https://github.com/dhairya0907/Chat-Application/issues) for a list of proposed features (and known issues).

## License

Distributed under the MIT License. See [`LICENSE`](https://github.com/dhairya0907/Chat-Application/blob/main/LICENSE) for more information.

## Contact

Dhairya Sharma - [@dhairya_0907](https://twitter.com/dhairya_0907) - dhairya.sharma532@gmail.com.com

Project Github Link: [https://github.com/dhairya0907/Chat-Application](https://github.com/dhairya0907/Chat-Application)

Project Expo Page Link: [https://expo.io/@dhairya/Chat-Application](https://expo.io/@dhairya/Chat-Application)