Chat App

A React Native mobile chat application for communication between users. Allows the user to exchange texts , share images and current location. The app is built using React Native, Expo and Google Firestore Database. The app ensures fluid communication with online and offline options. The user can customise their experience by entering their name and choosing a background colour for their chat screen.

I learnt about React Native, Android Studio and Expo, using this to test and develop the app. I also development my understanding of integrating Firebase for authentication and real time data storage. I then implement the Gifted Chat library with helped create an interactive chat interface. I was also able to implement the camera function and image sharing and then sharing a location map.

Project Technology

There are screenshots of the app in use with the different components: The Home Page, welcomes the user, where they can enter their name and select a background colour for the chat screen to start chatting.

Chat app 1 Chat app 2

The chat screen, demonstrates how the user can send and receive messages from other users, showing a timestamp and message threads. The Media and Location Sharing area demonstrates the intergration of media and location sharing features that the user can interact with, there is an option to choose from their devices media or use the camera, and then also a location sharing service too.

Chat app 3 Chat app 4
Back