This is a chat app for mobile devices built using React Native. The app provides users with a chat interface and options to share images and their location.
- A page where users can enter their name and choose a background color for the chat screen before joining the chat.
- A page displaying the conversation, as well as an input field and submit button.
- The chat must provide users with two additional communication features: sending images and location data.
- Data gets stored online and offline.
- Node.js
- Expo
- install Expo command line interface using
$ npm install expo-cli --global
- create a free Expo account at Expo's website
- download the Expo app on your smartphone and log in
- install Expo command line interface using
- Configure a Firebase database
- Change Firebase settings in Chat.js to your own
- Clone the repository
- Install necessary dependencies using
$ npm install
- Start the app using
$ expo start
- you may then run the app on an emulator/simulator or your own smartphone by using the Expo dashboard