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

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

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.



Supports Expo iOS

Supports Expo Android

Supports Expo Web

```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.

---