Simple chat application creeated with React Native intended for use on mobile devices. Users can set their name, update the background color of the chat room, send pictures, and chat with friends and family. Users can also send images and their locations to other users. This app will be compatible with a screen reader for users with vision impairment.
- As a new user, I want to be able to easily enter a chat room so I can quickly start talking to my friends and family.
- As a user, I want to be able to send messages to my friends and family members to exchange the latest news.
- As a user, I want to send images to my friends to show them what I’m currently doing.
- As a user, I want to share my location with my friends to show them where I am.
- As a user, I want to be able to read my messages offline so I can reread conversations at any time.
- As a user with a visual impairment, I want to use a chat app that is compatible with a screen reader so that I can engage with a chat interface.
- 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
- React Native
- Expo
- Google firebase
- Gifted Chat
- Fork or download this repo
- npm/yarn install int he terminal to install dependencies
- Download and install app
- Install Expo globally (npm install --global expo-cli)
- Use command (expo start) to start the app
- Open the app with Android Studio on your pc or with the Expo Go app on your smartphone