<div align="center">Messenger - Android</div>



My Messenger series

Part 1 - Flutter Mobile App
Part 2 - Flutter Web App
Part 3 - Android App - currently viewing
Part 4 - ChatBot using Natural Language Processing
Part 5 - One-PC-Facebook using C++ & File Handling


Part 3 - Android App




</B>

Android Chat Application developed using Android Studio & Firebase.

Supports 1-1 chat,Group chats including sharing of Media(docs,images & contacts) & deleting a message too!

📸 Screenshots

🔥 Firebase Screenshots

Features

Built With 🛠

Built With 🛠

Used ConstraintLayout

Future Additions



👨‍🔧 Architecture

This app uses MVVM (Model View View-Model) architecture.

Personally, I think MVVM is the best way to structure code (in most situations).

The thing I like most about MVVM is the compartmentalization of the various components in a project.

1) The UI components are kept away from the business logic

2) The business logic is kept away from the database operations

3) It’s easy to read (because everything has specific places to live)

4) And if done correctly, you have a lot less to worry about when it comes to lifecycle events (ex: screen rotations)



📱 Contact - Let’s become friend 🤝

Licence