Chat App
It is a real-time messaging application built using Kotlin, Firebase, and the MVP architecture.
The app includes essential chat functionalities like user authentication and real-time messaging.
Features
User Authentication: Secure sign-up and sign-in functionality using Firebase Authentication.
Real-time Messaging: Instant messaging capabilities using Firebase Realtime Database.
MVP Architecture: Clean and maintainable codebase with separation of concerns.
Responsive UI: User-friendly interface designed with XML and Kotlin.
Tech Stack
Kotlin: Main programming language.
Firebase Realtime Database: For storing and retrieving chat messages in real-time.
Firebase Authentication: For user authentication and management.
MVP (Model-View-Presenter): Architectural pattern to separate the UI, business logic, and data.
XML: For designing user interfaces.