https://github.com/victorkvarghese/react-native-messenger
Facebook Messenger Implementation using react-native
https://github.com/victorkvarghese/react-native-messenger
chat facebook firebase lottie lottie-animation lottie-react-native messenger react react-native react-native-camera react-native-paper react-navigation
Last synced: about 2 months ago
JSON representation
Facebook Messenger Implementation using react-native
- Host: GitHub
- URL: https://github.com/victorkvarghese/react-native-messenger
- Owner: victorkvarghese
- License: mit
- Created: 2018-07-12T16:49:45.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T15:58:14.000Z (over 2 years ago)
- Last Synced: 2025-03-29T16:02:37.006Z (2 months ago)
- Topics: chat, facebook, firebase, lottie, lottie-animation, lottie-react-native, messenger, react, react-native, react-native-camera, react-native-paper, react-navigation
- Language: JavaScript
- Homepage:
- Size: 4.21 MB
- Stars: 410
- Watchers: 21
- Forks: 139
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 🚀 React Native Messenger
[](https://facebook.github.io/react-native/)
[](https://reactnavigation.org/)Facebook Messenger Implementation using react-native. This is a Work in Progress!
## UPDATE:
* [Watermelon Messenger](https://github.com/victorkvarghese/WatermelonMessenger)
* Based on [React Native BoilerPlate](https://github.com/victorkvarghese/react-native-boilerplate)## Build Status
| Platform    | Build Status (Master)  |
| ------------- |:-------------:|
| Android    | [](https://appcenter.ms) |
| iOS Â Â Â Â Â | [](https://appcenter.ms) Â Â |## Features
* [React Navigation](https://reactnavigation.org/)
* [Redux](https://redux.js.org/)
* [Redux Saga](https://redux-saga.js.org/)
* [React Native Paper](https://callstack.github.io/react-native-paper/)
* [Lottie React Native](https://github.com/react-community/lottie-react-native/)
* [React Native Camera](https://github.com/react-native-community/react-native-camera)
* [React Native Vector Icons](https://github.com/oblador/react-native-vector-icons)
* [Jest](https://facebook.github.io/jest/)
* [Eslint](http://eslint.org/) ([Airbnb config](https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb))## Prerequisites
* [Node](https://nodejs.org) v8.10 (it is recommended to install it via [NVM](https://github.com/creationix/nvm))
* [Yarn](https://yarnpkg.com/)
* A development machine set up for React Native by following [these instructions](https://facebook.github.io/react-native/docs/getting-started.html)## Getting Started
1. Clone this repo, `git clone https://github.com/victorkvarghese/react-native-messenger.git `
2. Go to project's root directory, `cd `
3. Run `yarn` or `npm install` to install dependencies
4. Connect a mobile device to your development machine
5. Run the test application:
* On Android:
* Run `react-native run-android`
* On iOS:
* Open `ios/Messenger.xcodeproj` in Xcode
* Hit `Run` after selecting the desired device
6. Enjoy!!!## Read More
https://medium.com/@victorvarghese/building-facebook-messenger-clone-in-react-native-6d0f77bcd926## Sample APK
Download here : [Messenger Sample APK v1.2](https://drive.google.com/file/d/1WoBxeqRcw9sUEmEkk2v6ckL-CoS185Sa/view?usp=sharing) - Updated facebook reactions## Screenshots
Active Screen | Groups Screen
:-------------------------:|:-------------------------:
 | Calls Screen | Camera Screen
:-------------------------:|:-------------------------:
 | 
## Contributing
PRs are welcome.