React Native Messenger App

 

This project is a live react application, published via Expo. A group chat app that utilised firebase as the database backend.

This project is a small simple messenger app, designed to test my skills in creating a cross platform application using React Native. The plan is for it to be deployed via Expo upon completion.

;
;

The App concept:\n - When the app is loaded up, users will either sign into an existing account or create a new account using a valid email address.\n - This will lead them to a Home Screen page where they will be able to view the message channels they have with other users, with the ability to create new message channels or join existing ones using a unique key.\n - The user will be able to select each message channel and message on the selected channel. With Realtime updating to all users of the channel with the message sent.

Details:\n - Built using React Native\n - Programmed in JavaScript (with React elements)\n - Tailwind CSS for Styling the App\n - Firebase for data/message storage and user validation\n - Expo for Deployment

;
;
Current Project Progress:\n - Sending Messages, Implemented\n - Registering New Account, Implemented\n - Sign Into Existing Account, Implemented\n - Creating New Chat, Implemented\n - Joining Existing Chats, Implemented\n - Ability to get Chat code to enter existing chat, Implemented\n - Ability to change colour themes/aesthetic features of app, Implemented\n - Depoy via Expo, Implemented\n - Check cross platform compatibility, Web & Android Platforms Implemented, IOS To Test
Currently:\n - Check Cross platform compatibility, IOS compatibility needs to be Tested.\n - Investigating error where message colours don't update correctly
;
Aspects out of Project Scope:\n - Placeholder Icons used to simulate normal "feel" of a messaging app, for example making calls, which are beyond the scope of the project\n - Unable to send images/files as this is beyond the scope of this project
Mid September 2022 - Late September 2022"

 

Complete