https://github.com/humphrey-mutuma/react-native-chatapp
Real-time chatting app developed with firebase firestore and React Native with firebase email & password sign in, for learning purposes
https://github.com/humphrey-mutuma/react-native-chatapp
expo firebase firebase-auth react-native react-native-elements react-native-navigation
Last synced: 2 months ago
JSON representation
Real-time chatting app developed with firebase firestore and React Native with firebase email & password sign in, for learning purposes
- Host: GitHub
- URL: https://github.com/humphrey-mutuma/react-native-chatapp
- Owner: humphrey-mutuma
- License: mit
- Created: 2022-12-02T16:28:44.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-02T16:29:24.000Z (over 3 years ago)
- Last Synced: 2025-10-14T04:13:15.093Z (9 months ago)
- Topics: expo, firebase, firebase-auth, react-native, react-native-elements, react-native-navigation
- Language: JavaScript
- Homepage: https://expo.dev/@humphrey-mutuma/ChatApp?serviceType=classic&distribution=expo-go
- Size: 324 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Open the link below on your expo mobile app to view the app
```sh
exp://exp.host/@humphrey-mutuma/ChatApp?release-channel=default
```
Run in development
```sh
1. Clone this repository
2. Install dependencies -> npm install
3. run emulator/simulator -> npx expo start
4. install expo Go app to test on real device
``````
Create React Native App
Create React Native apps with no build configuration.
```sh
npx create-react-native-app
```
Once you're up and running with Create React Native App, visit [this tutorial](https://reactnative.dev/docs/tutorial.html) for more information on building apps with React Native.
## Features
- Native project ready to be built on to your device.
- Support for unimodules and auto-linking.
- OTA updates, and Gestures out of the box.
- Full support for React Native web.
- TypeScript by default.
- Works with the Expo Client app.
## Usage
- `npx create-react-native-app` Create a new React Native app.
- `yarn ios` -- (`react-native run-ios`) Build the iOS App (requires a MacOS computer).
- `yarn android` -- (`react-native run-android`) Build the Android App.
- `yarn web` -- (`expo start:web`) Run the website in your browser.
## Sections
- [Usage with Expo Client App](#usage-with-expo-client-app)
- [Support and Contact](#support-and-contact)
- [FAQs](#faqs)
- [Contributing](#contributing)
## Usage with Expo Client App
Expo Client enables you to work with all of the [Components and APIs](https://facebook.github.io/react-native/docs/getting-started.html) in React Native, as well as the [JavaScript APIs](https://docs.expo.io/versions/latest/sdk/index.html) that the are bundled with the Expo App.
Expo Client supports running any project that doesn't have custom native modules added.
- Download the "Expo Client" app from the Play Store or App Store.
- Start your project with Expo
- Install the CLI `npm i -g expo-cli`
- Start the project `expo start`
- Open the project:
- Sign in to expo and the project will appear in the app.
- Or point your phone's camera at the QR code in the terminal (press "c" to view it).
## Support and Contact
If you're having issues with Create React Native App, please make sure:
- The issue is not covered in the [Expo Docs](https://docs.expo.io/versions/latest/)
- There is not already an [open issue](https://github.com/expo/expo-cli/issues) for your particular problem
If you've checked the documentation and currently open issues, please either [open a new GitHub issue](https://github.com/expo/create-react-native-app/issues/new) or ask a question on [Expo forums](https://forums.expo.io/c/help).
## Contributing
Please see [Contributing guide](https://github.com/expo/expo-cli/blob/master/CONTRIBUTING.md) in the Expo CLI monorepo for instructions on contributing to Expo CLI.
---