Flash Chat Android Mobile App

WhatsApp Messaging Clone

Flash Chat is a real time Android mobile chat application that mimics the services of WhatsApp and Facebook's Messenger. This project was part of an online course.

Flash Chat is developed using Android Studio and coded using the programming language Java. The app allows multiple devices to communicate with one another in real time. This requires storage of unique user information and data. To do so, we allow users to register and log in using their email and their password. Information storage and authentication is done through Google's Firebase. Firebase is utilized as a cloud database to store and retrieve data. Certain data is also stored locally on the device using SharedPreferences.

The objective of this project was to learn more about designing mobile applications. Specifically for this app, the goal was to learn how to connect a mobile app to a cloud database to store and retrieve information from. This allowed for a layer of security in the form user authentication. This project also introduced me to more complex UI elements such as the ListView component and Adapters.

My Work

A selection of my works